詹金斯的工作依赖于" git push origin branch"由于认证

时间:2016-05-20 15:37:21

标签: git jenkins

我尝试在jenkins job shell命令中执行以下操作:

检查了开发分支,做了一些更改,提交并推送到原始分支如下:

1. check out the develop branch:
git remote add origin http://name@url/project
git checkout develop
2. make some changes
3. commit changes
git commit -a -m "committed"
4. push to origin 
git push origin develop
杰金斯的工作挂了最后一步。看截图

enter image description here

我做错了什么?

1 个答案:

答案 0 :(得分:1)

从您提供的git URL我看到您没有使用SSH URL,当您尝试推送它时可能需要密码。我会尝试跟随

  1. 登录Jenkins后尝试从终​​端执行相同的步骤 服务器,看你是否面临同样的错误
  2. 在jenkins作业中配置密码,并将其用作shell脚本的一部分,如下所示

    期待-c'产生sudo git push origin develop; expect -ex {assword:};发送 - ' $密码' \ n;期待退出'