有沒有辦法在沒有訪問回購的情況下獲取上次提交信息? svn log --limit 1
嘗試連接到回購。SVN離線獲取上次提交信息
編輯:我有憑據設置和使用它們來檢查出源。
我想要實現的是讓Jenkins根據提交消息觸發另一個作業,即它包含字符串「#build」啓動作業X.我的嘗試是在Shell構建步驟中解析它並根據其結果執行工作。但由於我沒有匿名訪問repo,也不想在shell腳本中嵌入憑據,所以我不知道如何實現這一點。
接下來會的git ..
有沒有辦法在沒有訪問回購的情況下獲取上次提交信息? svn log --limit 1
嘗試連接到回購。SVN離線獲取上次提交信息
編輯:我有憑據設置和使用它們來檢查出源。
我想要實現的是讓Jenkins根據提交消息觸發另一個作業,即它包含字符串「#build」啓動作業X.我的嘗試是在Shell構建步驟中解析它並根據其結果執行工作。但由於我沒有匿名訪問repo,也不想在shell腳本中嵌入憑據,所以我不知道如何實現這一點。
接下來會的git ..
這是Jenkins Credentials插件的用途。
您可以在Jenkins全局配置上安全地配置憑據,並讓作業參考該憑證。無需在腳本中寫入任何內容。
編輯:
爲了安全地從一個殼步驟
在任何構建步驟中,現在您可以使用$name
(如前所定義)引用密碼,就像您使用純文本鍵入密碼時一樣。
$name
不會產生任何東西,像所有的詹金斯的變量,它不是持久性的)。****
而不是密碼(如果顯示)。唯一的安全擔心的是,如果某人有管理權限來配置你的工作,他們可以寫echo $name > secretpassword.txt
爲構建步驟,然後查看工作區中的文件。但你應該小心你分配管理權限。
您必須擁有一些憑據才能真正更新Jenkins中的回購?你是對的,git在本地存儲這個歷史記錄,但它處於相同的位置:它無法更新沒有證書。您的Jenkins服務器的管理員能否安排足夠的回購權限? – Rup 2014-09-29 11:44:20
我擁有一些憑據,問題是,我不希望它們在我的shell腳本中解析提交消息的明文中顯示。 – atx 2014-09-29 16:11:47