当前位置: 首页 > 面试题库 >

jenkins构建完成后,如何将更改推送到github?

黄博艺
2023-03-14
问题内容

我有一个jenkins作业,它从github克隆存储库,然后运行powershell脚本来增加文件中的版本号。我现在正尝试将该更新文件发布回github上的原始存储库,因此当开发人员提取更改时,他会获得最新的版本号。

我尝试在构建后事件中使用Git Publisher,并且可以毫无问题地发布标签,但是它似乎没有发布任何文件。


问题答案:

我自己找到了答案,该博客对您有所帮助:http :
//thingsyoudidntknowaboutjenkins.tumblr.com/post/23596855946/git-plugin-
part-3

基本上需要执行:

git checkout master

修改任何文件之前

然后

git commit -am "Updated version number"

修改文件后

然后使用 Git Publisher的后构建操作以及 “合并结果”选项,它将在成功构建时将更改推送到github。



 类似资料:
  • 问题内容: 我知道这个问题发布在不同的主题上,但是我的情况有些不同。 当詹金斯检测到提交时,我想触发测试目标。互联网上的大多数教程都显示了如何使用WebHook做到这一点。 就我而言,我有两个问题: 1)我没有找到选项“检测到提交时触发构建” 在此处输入图片说明 2)所有教程都谈到从Git URL配置Webhook。在我的情况下,我的git存储库是本地的,我无权访问Web界面。那么如何手动做同样的

  • 问题内容: 我的Jenkins Continuous Integration Server在Ubuntu主机上运行,​​其配置如下: 詹金斯v 1.463 github-api 1.23 Jenkins GIT插件1.1.18 GitHub插件1.2 轮询SCM工作。 要说这一点很重要,因为我希望您知道我的其他与jenkins相关的配置工作正常,除了此发布构建触发废话之外。 我想配置Jenkins

  • 问题内容: Jenkins在本地主机上运行。我的存储库在GitHub中。我可以 选择“将更改推送到GitHub时构建”。 当我单击“立即构建”时,构建成功完成,那里没有问题。但是, 当将代码提交到我的存储库时,不会自动构建。我可以 从我的系统访问GitHub,因为该存储库是公共的,我相信甚至 Jenkins也应该能够检测到它。我知道有一个轮询选项,但是我 希望Jenkins在存储库中检测到更改时进

  • 本文向大家介绍Git 将本地更改推送到SVN,包括了Git 将本地更改推送到SVN的使用技巧和注意事项,需要的朋友参考一下 示例 命令 将为您的每个本地git提交创建SVN修订版。与SVN一样,您的本地git历史记录必须与SVN信息库中的最新更改同步,因此,如果命令失败,请尝试先执行git svn rebase。

  • 问题内容: 我知道我可以打电话获取最新的Jenkins版本的状态。但是,由于我们的构建运行了很长时间(几个小时),所以我对最后一个 完整的 构建状态确实比在 此刻 正在 运行 的运行更感兴趣。 最后一个完全运行的构建是否有api端点?还是我应该拉动构建的完整列表并从那里选择倒数第二个? 问题答案: 尝试http:// $ host / job / $ jobname / lastSuccessfu

  • 我想知道如何告诉jenkins,只有当团队中有人推动项目变更时,才触发构建。 我尝试了:在Jenkins中启用了轮询(没有提及任何轮询时间/无值)并启用了post-receive-hook。并将更改从开发人员箱推送到同一存储库(在这个开发人员bix中,我们没有配置任何挂钩)。这不起作用。 当“接收后”git钩子被调用时?。