Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何最好地在构建期间将构建更改提交回Jenkins中的GIT分支_Git_Jenkins - Fatal编程技术网

如何最好地在构建期间将构建更改提交回Jenkins中的GIT分支

如何最好地在构建期间将构建更改提交回Jenkins中的GIT分支,git,jenkins,Git,Jenkins,以下是我当前的流程: 我使用jenkins git插件签出回购协议没有分支,只是签出 在构建步骤中,对源文件进行多次更改,包括有时创建新文件 运行execshell构建步骤git add-a&&git commit-m blahblahblah 在生成后的步骤中,使用git publisher将更改推回到原始版本 第三步似乎不对。我的直觉是git插件应该有办法运行add/del/commit命令,但在构建步骤或后期构建步骤中找不到办法 我这样做是唯一可能的方法吗?从评论链和我自己的搜索来看,在显

以下是我当前的流程:

我使用jenkins git插件签出回购协议没有分支,只是签出 在构建步骤中,对源文件进行多次更改,包括有时创建新文件 运行execshell构建步骤git add-a&&git commit-m blahblahblah 在生成后的步骤中,使用git publisher将更改推回到原始版本 第三步似乎不对。我的直觉是git插件应该有办法运行add/del/commit命令,但在构建步骤或后期构建步骤中找不到办法


我这样做是唯一可能的方法吗?

从评论链和我自己的搜索来看,在显式的exec shell构建步骤中这样做似乎是唯一有效的方法。

git插件是从一个repo读取并发布到另一个repo,这就是asaik。这其中的一部分,你的构建过程对我来说似乎是一个复杂但深奥的过程:我能问一下你为什么只为一个构建而做这些操作吗?你在构建过程中做了什么,你实际上在更改代码文件?为什么?@vratojr我们的构建过程会自动更新一些包含版本信息之类的文件。此外,我们还使用jenkins来自动生成站点的站点地图文件。@jamesthollowell我们使用jenkins来自动完成一些您可能不属于官方“生成”类别的任务,例如自动生成站点地图。站点地图、版本控制等称为工件,大家的共识是将它们排除在源代码控制之外。