我想达到以下目标:
- 在某些詹金斯工作中,从 dev-branch 创建一个新分支
- 对新创建的分支 new-branch 进行一些更改
- 将新创建的分支推送到 git repo
我在詹金斯中执行了以下步骤:
- 我已经在“源代码管理”部分配置了我的 git 存储库,并且要构建的分支是我的开发分支。
- 在“帖子步骤:执行 shell --> 命令”部分中,我添加了以下内容:
git checkout -b new-branch
... do some changes
git add .
git commit -a -m "I have added some changes"
git push -u origin new-branch
现在,当我运行此作业时,我在控制台输出中得到以下内容:
+ git checkout -b R1.10.0.0_SII
Switched to a new branch 'new-branch'
+ git add .
+ git commit -a -m 'I have added some changes'
[new-branch 0dc7cf8] I have added some changes
+ git push -u origin new-branch
fatal: 'origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Build step 'Execute shell' marked build as failure
如何使用 jenkins 创建新分支,进行一些更改并正确推送新创建的分支?
-
如果你的机器上安装了Jenkins,那么你需要先在本地机器上安装git,然后设置git的全局用户名、电子邮件和远程源。
-
如果 Jenkins 在 docker 上运行,那么你必须进入 Jenkins 容器,然后安装 git 并设置全局用户名和电子邮件以及远程源。
再试一次就会成功。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)