2016-04-20 38 views
0

在我們的Jenkins實例中,我們使用LDAP插件能夠使用AD域中的憑據登錄。如果使用LDAP,可以創建本地Jenkins用戶帳戶嗎?

現在,我們需要遠程(從我們的GIT機器)調用Jenkins上的構建作業。登錄憑據是必要的。爲此,我們需要詹金斯的服務帳戶。我們可以在本地創建詹金斯賬戶嗎?或者我們需要AD嗎?

在上述場景中:我們可以使用用戶的API令牌嗎?我們更喜歡這種方法,而不是名稱/密碼。

回答

0

爲此,您需要在AD中創建一個系統用戶以在外部執行構建。此用戶需要具有運行構建的權限,並且AD中的用戶和密碼不會過期並且不會更改

1

如果進入作業配置,則在「構建觸發器」部分下,將出現「觸發器遠程構建「。設置身份驗證令牌,然後您可以使用指定的令牌運行作業,而不必傳遞憑據。然後,根據認證令牌框下得心應手的解釋已經存在,您可以:

使用下面的URL來觸發遠程建:??JENKINS_URL /工作/ NameOfYourJob /建造令牌= TOKEN_NAME或/ buildWithParameters令牌= TOKEN_NAME 可選附加& cause =原因+文本提供將包含在記錄的構建原因中的文本。

這就是我處理大部分遠程作業執行的方式。

enter image description here

相關問題