1
我是詹金斯的新人,但學習的目的是看看我們的工作是做什麼的(現在有太多人沒有處理它)。將詹金斯的所有數據導出爲CSV格式
我想將所有詹金斯數據導出爲CSV格式,其中每行是Jenkins作業,每列表示該作業的配置表單中的字段。這可能嗎?
P.S.我發現了在Jenkins服務器之間導出和導入的線程,但沒有找到這種特殊方法,這更多用於分析。
我是詹金斯的新人,但學習的目的是看看我們的工作是做什麼的(現在有太多人沒有處理它)。將詹金斯的所有數據導出爲CSV格式
我想將所有詹金斯數據導出爲CSV格式,其中每行是Jenkins作業,每列表示該作業的配置表單中的字段。這可能嗎?
P.S.我發現了在Jenkins服務器之間導出和導入的線程,但沒有找到這種特殊方法,這更多用於分析。
我不知道CVS,但可以使用命令行工具將所有作業導出爲包含其所有配置的XML。
http://jenkins-server/cli
列出了jenkins-cli工具的所有命令。本地下載jenkins-cli.jar
使用。確保你有正確的憑據。 Overall/Read
需要帳戶權限。
爲了獲取所有作業的配置選項,先用以下檢索所有作業的列表:
java -jar jenkins-cli.jar -s http://jenkins-server list-jobs
然後,爲了獲得每個作業的完整的數據,這樣做:
java -jar jenkins-cli.jar -s http://jenkins-server get-job JOB1 > JOB1.xml
有關jenkins-cli工具的更多信息,請參閱this。
這是有道理的,因爲數據是不對稱的。現在我只需要使用'list-jobs'的輸出並循環遍歷所有內容:) –
我現在遇到了'get-job'的問題。我可以列出工作好,但是我是誰,我說我是匿名的。我嘗試登錄使用'登錄'參數(並知道我的登錄是正確的),並得到這個:'hudson.security.UserMayOrMayNotExistException:無法檢索用戶信息沒有綁定DN /密碼配置' –
或者有問題的服務器配置,或者你在'login'命令中提供了一個無效的'--username'。檢查服務器的訪問控制設置。 – Martin