簡體   English   中英

哈德森/詹金斯的速度插件?

[英]Velocity Plugin for Hudson/Jenkins?

Jenkins / Hudson是否具有可調用諸如Velocity模板引擎之類的插件以允許將變量插值到一組模板中以生成文件的插件?

我有一個html頁面,每次執行構建時,都需要在適當的位置將$ {BUILD_NUMBER}插入其中。

您可以嘗試使用Groovy插件並利用Groovy的模板引擎功能。 添加一個Groovy構建步驟,並將$ {BUILD_ID}和HTML模板文件的路徑作為參數傳遞。 在構建步驟中,自己編寫使用${args[0]}${args[1]}獲取參數的代碼,然后使用SimpleTemplateEngine進行處理。

我打算按照建議的方式去執行Groovy路線(這是一個好主意),但是我卻利用了我的構建服務器在* Nix OS上的事實,而是編寫了一行sed來使用Shell構建來完成這項工作。步。

sed -e '/BUILD_NUMBER/${BUILD_NUMBER}/' ${WORKSPACE}/index.html.template > ${WORKSPACE}/index.html

它只是用Jenkins / Hudson內部版本號替換文本中出現的任何文本: BUILD_NUMBER 快速,骯臟,但是有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM