我如何從Jenkins獲得最新版本的構建時間戳? 我想在post生成操作中的電子郵件主題中插入此值。如何從Jenkins構建變量獲取構建時間戳?
回答
注:這改變了詹金斯1.597,請參閱here更多信息關於移動
你應該能看到所有的全局環境變量的生成過程中可通過導航到https://<your-jenkins>/env-vars.html
。
將https://<your-jenkins>/
替換爲您用來轉到Jenkins網頁的網址(例如,它可能是http://localhost:8080/env-vars.html
)。
一個環境變量是:
...
BUILD_ID
The current build id, such as "2005-08-22_23-59-59" (YYYY-MM-DD_hh-mm-ss)
...
如果使用詹金斯可編輯的電子郵件通知,你應該能夠在你的電子郵件的主題行中使用${ENV, var="BUILD_ID"}
。
嘗試使用Build Timestamp Plugin
並使用BUILD_TIMESTAMP
變量。
構建時間戳插件將成爲在構建過程中獲得TIMESTAMPS
的最佳答案。
按照以下簡單步驟來獲取啓用"BUILD_TIMESTAMP"
變量。
步驟1:
Manage Jenkins -> Plugin Manager -> Installed...
Search for "Build Timestamp Plugin".
Install with or without Restart.
步驟2:
Manage Jenkins -> Configure System.
Search for 'Build Timestamp' section, then Enable the CHECKBOX.
Select the TIMEZONE, TIME format you want to setup with..Save the Page.
USAGE:
When Configuring the Build with ANT or MAVEN,
Please declare a Global variable as,
E.G. btime=${BUILD_TIMESTAMP}
(use this in your Properties box in ANT or MAVEN Build Section)
use 'btime' in your Code to any String Variables etc..
嗨。我正在使用這個BUILD_TIMESTAMP變量。但是我的作業在多個從機(節點)上運行。因此,我爲不同節點獲得不同的構建時間。任何方式我都可以爲所有在相同工作中運行的節點獲得共同的時間。謝謝 –
下面這個答案顯示了使用該解決我的問題,因爲我無法由於權限問題上安裝詹金斯新插件「的說明二傳手插件的正則表達式功能」的另一種方法:
我知道它後來回答了這個問題,但我最近發現沒有安裝任何插件的問題的更好的解決方案。我們可以創建一個格式化的版本號,然後可以使用創建的變量來顯示構建日期/時間。 步驟創建:構建環境 - >創建一個格式化的版本號:
環境變量名:BUILD_DATE
版本號格式字符串:$ {} BUILD_DATE_FORMATTED
多數民衆贊成它。只需使用上面在電子郵件主題行中創建的變量作爲$ {ENV,var =「BUILD_DATE」},您將獲得當前版本的日期/時間。
- 1. 如何從xcodebuild獲取構建變量?
- 2. 如何獲取jenkins中構建的持續時間
- 3. 獲取本地構建的Jenkins構件
- 4. 從Jenkins獲取構建信息API
- 5. laravel架構構建時間戳
- 6. 如何獲取上次成功構建時間和上次構建失敗時間Jenkins
- 7. 如何從Jenkins API獲取廢棄構建和構建執行日期?
- 8. jenkins構建完成從構建
- 9. 在Jenkins管道中獲取build.gradle中設置的變量構建
- 10. 如何獲得Jenkins構建時間最長的作業列表
- 11. 我如何測量Jenkins構建性能?
- 12. 在Jenkins中增量構建
- 13. 如何更改Jenkins構建時間表到不同的時間?
- 14. 在Jenkins構建步驟中訪問從Groovy腳本構建環境變量(Windows)
- 15. Jenkins獲取中止構建的用戶
- 16. Jenkins獲取構建和參數列表
- 17. Jenkins - 監視構建的預計時間
- 18. 如何爲jenkins構建chroot?
- 19. 如何測量構建執行時間?
- 20. Android Jenkins構建
- 21. Teamcity API中的構建時間戳
- 22. 構建EST中的時間戳對象
- 23. 使用Hudson和Maven構建時間戳?
- 24. 如何從Jenkins構建日誌文件?
- 25. 如何觸發Jenkins從cURL構建?
- 26. 如何在Visual Studio後期構建腳本中使用構建時間戳
- 27. 從變量構建數組
- 28. 無法從Jenkins構建IAR
- 29. 控制jenkins從java構建
- 30. 從主結構獲取變量結構
謝謝亞歷克斯。我使用:$ BUILD_ID和zentimestamp插件來更改格式。 – rkkreddy
自Jenkins v.1.597起,此技術無法使用https://wiki.jenkins-ci.org/display/JENKINS/JENKINS-24380+Migration –
@OK。它實際上並沒有像以前那樣工作。它現在包含內部版本號。來自'env-vars.html':「_ ** BUILD_ID ** 當前版本ID與在1.597+版本中創建的BUILD_NUMBER相同,但是舊版本的YYYY-MM-DD_hh-mm-ss時間戳。 – FrontierPsycho