Jenkins Git发布者:如何在构建后将代码提交回master?

Kar*_*ela 7 git android git-push jenkins jenkins-plugins

我在Jenkins Git Publisher提交时遇到了一些困难,并在构建之后将代码推回到master.我的构建过程增加了我的一个文件中的版本号,然后我想将此文件提交回repo,但我似乎无法让它工作.

在源代码管理 - > Git中,这些是我的设置:

  • 存储库名称:Android
  • 分支说明:主人
  • 签出/合并到本地分支:master

然后,在Git Publisher中,这些是我的设置:

  • 仅在构建成功时按下:已选中
  • 合并结果:已检查
  • 分支推:主人
  • 目标远程名称:Android
  • 注意:请注意:更新版本
  • 注意:目标远程名称:Android
  • 注意:注意命名空间:master

这是Jenkins的输出:

Pushing HEAD to branch master at repo Android
Adding note to namespace "master":
Updating version
Run Code Online (Sandbox Code Playgroud)

请帮忙!

Mac*_*ski 5

我认为 jenkins git 发布者插件没有做类似的事情

git add .
git commit -m 'xxx'
Run Code Online (Sandbox Code Playgroud)

插件仅执行推送并可选地使用git-notes添加注释

请参阅此处的注释:

https://github.com/hamsterready/jenkins-git-publisher-test/tree/refs/notes/master

要实现这样的目标:https : //github.com/hamsterready/jenkins-git-publisher-test/commit/d80a1eef2133bee6d7a57b1b229ccd5990d2d606

我添加了构建后步骤(执行 shell 脚本):

git add .
git commit -m 'Updating git.properties'
Run Code Online (Sandbox Code Playgroud)

然后启用 git 发布者构建后操作,将本地提交推送到原点。