ci: quote Windows SSH key paths
这个提交包含在:
父节点
623336561c
当前提交
0f18b9a804
25
Jenkinsfile
vendored
25
Jenkinsfile
vendored
@ -115,15 +115,22 @@ print('versions.json updated: symbolicator = ${env.IMAGE_VERSION}')
|
||||
keyFileVariable: 'GIT_SSH_KEY'
|
||||
)]) {
|
||||
script {
|
||||
bat """
|
||||
chcp 65001 >nul
|
||||
set "GIT_SSH_COMMAND=ssh -i %GIT_SSH_KEY% -o IdentitiesOnly=yes"
|
||||
git config user.email "jenkins@xuqm.com"
|
||||
git config user.name "Jenkins CI"
|
||||
git add ${env.VERSION_FILE}
|
||||
git diff --cached --quiet || git commit -m "ci: bump ${env.IMAGE_NAME} to ${env.IMAGE_VERSION} [skip ci]"
|
||||
git push origin HEAD:main
|
||||
"""
|
||||
writeFile file: 'git-ssh.cmd',
|
||||
text: '@echo off\r\nssh -i "%GIT_SSH_KEY%" -o IdentitiesOnly=yes %*\r\n'
|
||||
try {
|
||||
withEnv(["GIT_SSH=${pwd()}\\git-ssh.cmd"]) {
|
||||
bat """
|
||||
chcp 65001 >nul
|
||||
git config user.email "jenkins@xuqm.com"
|
||||
git config user.name "Jenkins CI"
|
||||
git add ${env.VERSION_FILE}
|
||||
git diff --cached --quiet || git commit -m "ci: bump ${env.IMAGE_NAME} to ${env.IMAGE_VERSION} [skip ci]"
|
||||
git push origin HEAD:main
|
||||
"""
|
||||
}
|
||||
} finally {
|
||||
bat 'if exist git-ssh.cmd del /q git-ssh.cmd'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
正在加载...
在新工单中引用
屏蔽一个用户