Jenkins 构建未能将代码推送到 GIT
Jenkins build failing to push code to GIT
Jenkins 构建无法推送到 GIT
错误消息是:-
- git push --tags origin develop To ssh://alm.oraclecorp.com:2222/epm_pbcs_15318/pbcs.git ! [remote
rejected] develop -> develop (Update requires 'Merge-Request'
line present in the commit-message.) error: failed to push some refs
to 'ssh://****@alm.oraclecorp.com:2222/epm_pbcs_15318/pbcs.git'
stage('Push')
{
withCredentials([usernamePassword(credentialsId: 'gitlogin', passwordVariable: 'GIT_PASSWORD', usernameVariable: 'GIT_USERNAME')]) {
//sh("git tag -a some_tag -m 'Jenkins'")
sh('git push --tags origin $BRANCH_NAME')
}
if ("${BRANCH_NAME}"=="develop" || ("${BRANCH_NAME}".startsWith("release")))
{
sshagent (credentials: ['GitSSHLOGIN']) {
// sh("git tag -d PSTEST ")
sh("git tag -a PBCS_${BRANCH_NAME}_${ReleaseNumber}_${BUILD_NUMBER} -m 'Tag the build PBCS_${BRANCH_NAME}_${ReleaseNumber}_${BUILD_NUMBER}'")
sh('git push --tags origin $BRANCH_NAME')
您的遥控器似乎设置为仅接受指向具有特定提交消息的提交的标签:
Update requires 'Merge-Request' line present in the commit-message
看起来这是一种确保构建已完成预期工作流程(合并请求)的方法。
表示你的远程仓库中的"develop"分支有合并限制
(可能用于代码审查批准)在 MR 可以合并之前。
这应该可以在您的远程存储库管理页面中配置
您可能应该有以下选项:打开、需要审核、私有、冻结
等你的分支
Jenkins 构建无法推送到 GIT 错误消息是:-
- git push --tags origin develop To ssh://alm.oraclecorp.com:2222/epm_pbcs_15318/pbcs.git ! [remote rejected] develop -> develop (Update requires 'Merge-Request' line present in the commit-message.) error: failed to push some refs to 'ssh://****@alm.oraclecorp.com:2222/epm_pbcs_15318/pbcs.git'
stage('Push')
{
withCredentials([usernamePassword(credentialsId: 'gitlogin', passwordVariable: 'GIT_PASSWORD', usernameVariable: 'GIT_USERNAME')]) {
//sh("git tag -a some_tag -m 'Jenkins'")
sh('git push --tags origin $BRANCH_NAME')
}
if ("${BRANCH_NAME}"=="develop" || ("${BRANCH_NAME}".startsWith("release")))
{
sshagent (credentials: ['GitSSHLOGIN']) {
// sh("git tag -d PSTEST ")
sh("git tag -a PBCS_${BRANCH_NAME}_${ReleaseNumber}_${BUILD_NUMBER} -m 'Tag the build PBCS_${BRANCH_NAME}_${ReleaseNumber}_${BUILD_NUMBER}'")
sh('git push --tags origin $BRANCH_NAME')
您的遥控器似乎设置为仅接受指向具有特定提交消息的提交的标签:
Update requires 'Merge-Request' line present in the commit-message
看起来这是一种确保构建已完成预期工作流程(合并请求)的方法。
表示你的远程仓库中的"develop"分支有合并限制 (可能用于代码审查批准)在 MR 可以合并之前。 这应该可以在您的远程存储库管理页面中配置
您可能应该有以下选项:打开、需要审核、私有、冻结 等你的分支