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'
|
keyFileVariable: 'GIT_SSH_KEY'
|
||||||
)]) {
|
)]) {
|
||||||
script {
|
script {
|
||||||
bat """
|
writeFile file: 'git-ssh.cmd',
|
||||||
chcp 65001 >nul
|
text: '@echo off\r\nssh -i "%GIT_SSH_KEY%" -o IdentitiesOnly=yes %*\r\n'
|
||||||
set "GIT_SSH_COMMAND=ssh -i %GIT_SSH_KEY% -o IdentitiesOnly=yes"
|
try {
|
||||||
git config user.email "jenkins@xuqm.com"
|
withEnv(["GIT_SSH=${pwd()}\\git-ssh.cmd"]) {
|
||||||
git config user.name "Jenkins CI"
|
bat """
|
||||||
git add ${env.VERSION_FILE}
|
chcp 65001 >nul
|
||||||
git diff --cached --quiet || git commit -m "ci: bump ${env.IMAGE_NAME} to ${env.IMAGE_VERSION} [skip ci]"
|
git config user.email "jenkins@xuqm.com"
|
||||||
git push origin HEAD:main
|
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'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
正在加载...
在新工单中引用
屏蔽一个用户