如何在jenkins job xml中为github设置用户名和密码?

时间:2016-11-03 09:32:29

标签: xml git github jenkins

我正在使用git存储库,用户名和密码作为用户输入,并使用以下config.xml创建jenkins作业

<scm class="hudson.plugins.git.GitSCM" plugin="git@3.0.0">
    <configVersion>2</configVersion>
    <userRemoteConfigs>
      <hudson.plugins.git.UserRemoteConfig>
        **<url>"git repository path"</url>**
      </hudson.plugins.git.UserRemoteConfig>
    </userRemoteConfigs>    
  </scm>

我不知道在xml中发送用户名和密码的语法。 我应该在xml中添加用户名和密码

2 个答案:

答案 0 :(得分:0)

Jenkins对其存储的密码使用加密,因此您需要encrypt your password。 因为您没有指定Jenkins Master版本或您正在使用的Git SCM插件版本,所以查看配置格式的最安全方法是按照问题的注释中的建议进行操作,并创建一个使用Git的虚拟作业,以及看看如何在工作中创建该部分。

祝你好运!

答案 1 :(得分:0)

我不知道,但是有一种简单的方法可以提供用户名和密码。 我在网址中的@前面明确给出了用户名和密码,并用冒号分隔。

https:// 用户名:密码 @ bitbucket.org / username / my_jenkins.git

请参考以下代码:

<scm class="hudson.plugins.git.GitSCM" plugin="git@3.0.0">
<configVersion>2</configVersion>
<userRemoteConfigs>
  <hudson.plugins.git.UserRemoteConfig>
    <url>https://username:password@bitbucket.org/username/my_jenkins.git</url>
  </hudson.plugins.git.UserRemoteConfig>
</userRemoteConfigs>