我正在使用ansible集成开发人员机器。在那台机器上,我正在安装詹金斯。
我用ansible为詹金斯创建了工作:
- shell: "java -jar {{ jenkins.cli_jar }} -s {{ jenkins.server }} create-job \ {{ item.name }} < {{ jenkins.jobs_dir }}/{{ item.xml_file }}" with_items: "jenkins.jobs"
并通过cli等安装了插件。
但是现在我缺少工作的ssh凭证;我只想要一个带有用户“ jenkins”的ssh凭证,并且使用“来自Jenkins主〜/ .ssh”。
我正在谈论的是这种凭证:
也许是一个普通的脚本,但是我没有找到很多有关它的信息。谢谢您的帮助。
Jenkins凭证插件不允许使用API创建凭证(https://issues.jenkins- ci.org/browse/JENKINS-28407)。
可行的解决方案是使用您喜欢的浏览器和JMeter代理或Selenium IDE记录凭据创建。并使用JMeter CLI重放它,或将Selenium记录的测试另存为常规脚本。
您也可以看看https://github.com/jenkinsci/credentials- plugin/pull/33