如何使用jenkins中的GIT插件配置“针对特定分支的变更日志”

问题描述 投票:0回答:1

我的配置:

存储库名称[电子邮件受保护]:xyz/Jenkins-Build

分支名称:$BITBUCKET_SOURCE_BRANCH(来自 bitbucket 的拉取请求中包含哪一个分支

Configuration

这是配置的输出:

使用“更改日志到分支”策略。致命:错误的修订 '^[电子邮件受保护]:xyz/Jenkins-Build'错误:无法检索 变更集 hudson.plugins.git.GitException:错误:git Whatchanged --no-abbrev -M "--format=commit %H%ntree %T%nparent %P%nauthor %aN <%aE> %ai%ncommitter %cN <%cE> %ci%n%n%w(0,4,4) %B" -n 1024 1ebf4e2e54b895fd2fadf4a22edd2972fafc0669 ^[电子邮件受保护]:xyz/$BITBUCKET_SOURCE_BRANCH 位于 /home/jwilson/Jenkins/workspace/nexus-cloud 位于 org.jenkinsci.plugins.gitclient.CliGitAPIImpl$6.execute(CliGitAPIImpl.java:1176) 在 hudson.plugins.git.GitSCM.computeChangeLog(GitSCM.java:1305) 处 hudson.plugins.git.GitSCM.checkout(GitSCM.java:1217) 在 hudson.scm.SCM.checkout(SCM.java:504) 在 hudson.model.AbstractProject.checkout(AbstractProject.java:1206) 在 hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:574) 在 jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) 在 hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:499) 在 hudson.model.Run.execute(Run.java:1838) 处 hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 在 hudson.model.ResourceController.execute(ResourceController.java:97) 在 hudson.model.Executor.run(Executor.java:429)

git jenkins jenkins-pipeline bitbucket jenkins-plugins
1个回答
0
投票

您需要使用“origin”而不是存储库 URI。

在 Git 中,术语“origin”是一个约定名称,指的是克隆本地存储库的默认远程存储库。它充当远程存储库 URL 的速记引用。当您克隆存储库时,Git 会自动创建一个名为“origin”的远程服务器,以简化推送和拉取更改。

因此,如果您想计算特定存储库分支(例如 main?)的更改内容 - 您需要使用存储库名称:“origin”和分支名称“main”

jenkins additional behave

我知道我的回答可能为时已晚,但对其他人可能有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.