2017-04-10 79 views

回答

0

我終於推斷從以下後一個答案:update Jenkins credentials by script

感謝您對「Thomasleveil」。

程序如如下:

1)安裝Scriptler插件並重新啓動詹金斯服務器。

2)單擊側面菜單中的Scriptler。

3)單擊添加新腳本。

4)填寫表格。

enter image description here

劇本是由「https://wiki.jenkins-ci.org/display/JENKINS/Printing+a+list+of+credentials+and+their+IDs」,但直線運行本身,你可以看到錯誤消息:「groovy.lang.MissingPropertyException:沒有這樣的屬性:詹金斯類:SCRIPT1 ......」。

此錯誤已在「Running Groovy command from Jenkins using Groovy script plugin」帖子中解決。

所以你的腳本是這樣的:

import jenkins.model.Jenkins def creds = com.cloudbees.plugins.credentials.CredentialsProvider.lookupCredentials( com.cloudbees.plugins.credentials.common.StandardUsernameCredentials.class, Jenkins.instance, null, null ); for (c in creds) { println(c.id + ": " + c.description) }

5)在瀏覽器地址欄中輸入 「http://your_jenkins/scriptler/run/getCredentialsIdList.groovy」。

您可以從jenkins服務器上看到所有credentialsIds列表。

享受那~~~