配置文件替換

Content Replace Plugin 作爲一個 Jenkins 插件,用於構建過程中對一些文本文件內容的修改替換。

比如:每次構件時需要在指定的文件中修改版本號、只在持續集成時寫入一些敏感信息等,適合構建工具不支持或編寫代碼不方便的內容修改

 

插件有以下幾個特點:

  1. 支持多文件內容替換
  2. 支持常見編碼格式選擇
  3. 支持正則表達式匹配
  4. 支持使用變量設置內容
  5. 支持設置匹配次數,實際替換次數與設置不一致時,構建失敗
  6. 支持多種任務類型設置
  7. 支持子節點、多平臺

 

Content Replace Plugin支持 Freestyle job 和 Pipeline job 兩種構件任務的設置方式

Freestyle job configuration

Pipeline job configuration

contentReplace(
	configs: [
		fileContentReplaceConfig(
			configs: [
				fileContentReplaceItemConfig( 
					search: '(Version=)\\d+.\\d+.\\d+',
					replace: '$11.0.${BUILD_ID}',
					matchCount: 1)
				],
			fileEncoding: 'UTF-8', 
			filePath: 'versions.txt')
		])

 

發佈了8 篇原創文章 · 獲贊 20 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章