2015年8月19日 星期三

2015年8月7日 星期五

Jenkins CI build verison

目前的 project 是會去讀某個特定檔案裡的字串來當作 installer 的版號
而且剛好 build 環境有裝 perl

所以要用 Jenkins 的 build 版號來取代那個特定的檔案就變得超容易

set /a BUILD_VER=%BUILD_NUMBER%+2140
perl -pi.bak -e 's/2140/%BUILD_VER%/g' src\path\to\version.h

  • -p processes, then prints <> line by line
  • -i activates in-place editing. Files are backed up using the .bak extension