2014-01-09 60 views
11

在我的Jenkins構建服務器上,我想設置一個身份驗證令牌,以便只有知道該令牌的用戶才能生成構建。 (如here所述。)如何設置jenkins身份驗證令牌?

This doc page表示它應該可以在我的作業的「構建觸發器」配置下進行配置。

但是,我的服務器沒有這樣的字段,我正在運行最新版本(1.546)。我看起來像這樣:

this

正如您所看到的,這看起來並不像文檔所說的那樣。

如何設置此令牌?

回答

17

你缺少觸發建立遠程(例如,從腳本)構建觸發器:

Trigger builds remotely

這是唯一可見的啓用安全。要從新下載的1.546 WAR中獲得此選項,我更改了配置全局安全任何人都可以執行任何操作至少爲登錄用戶可以執行任何操作。爲了便於/測試的速度,下安全領域我選擇詹金斯自己的用戶數據庫允許用戶註冊

enter image description here

+0

此答案有幫助嗎?我想知道這是否有任何錯誤,並希望找出解決方案。 –

0

你可以去http://Jenkins-IP/jobs/me/configure檢查和更改您的API訪問令牌。還要檢查你打算使用的用戶是否具有必要的權限來執行管理Jenkins>配置全局安全

0

每個jenkins用戶都會獲得一個身份驗證令牌 - 從版本1.426(more)開始適用。

你可以看到你的,只要你登錄你的詹金斯服務器,在http://your.jenkins.server/me/configure (按「秀API令牌」按鈕)

然後你可以將其複製並粘貼到您的腳本(如見here爲示例用法)。