Inno Setup 实现每次jenkins自动构建时版本号自动+1

1、修改文件内容

  • iss文件:

Inno Setup 实现每次jenkins自动构建时版本号自动+1_第1张图片

  • client_config.xml

Inno Setup 实现每次jenkins自动构建时版本号自动+1_第2张图片

  • fshelp.rc

Inno Setup 实现每次jenkins自动构建时版本号自动+1_第3张图片

 

Inno Setup 实现每次jenkins自动构建时版本号自动+1_第4张图片

  • Language.xml

 

2、bat脚本内容

 

@echo off

echo ---------3.9.4.0--------------------------------------  
for /f "delims=" %%i in (version_new.txt) do set currenversion=%%i 
set lastnum=%currenversion:~6%
set /a value=%lastnum%+1
echo %value%
set firstnums=%currenversion:~0,6%  
set firstnums=%firstnums: =%
set newversion=%firstnums%%value%

echo lastnum=%value%
echo firstnums=%firstnums%
echo newversion=%newversion%
echo currenversion=%currenversion%

set currenversion=%currenversion: =%
set newversion=%newversion: =%

>version_old.txt set /p="%currenversion%"version_new.txt set /p="%newversion%"version_config_new.txt set /p="03.09.04.%value%"version_config_new.txt set /p="03.09.04.0%value%"version_help1_new.txt set /p="3,9,4,%value%"version_help2_new.txt set /p="3, 9, 4, %value%"

在jenkins构建时执行到这个bat文件,之前是没有写最后一步的ant -f build.xml,则这种 “>version_new.txt set /p="%newversion%"

换做echo的方式写文件就可以,但是写的文件内容里有回车键,无意中发现,在最后加了“ant -f build.xml”这一行命令,竟然就通过了!

没找到具体原因!

 

3、build.xml脚本





    
    
			
		
		
	
	
	
	
	
    
    
	
	
	
	
	
  
    
        
		   
			
		
				
		
		
		
		 
		   
			
		
		
		
		
		
		
		  
			
		
		
		
		
		
		
		
		
		  	
		
		
			
		
		
		
		
		
         
    

  

 

转载于:https://www.cnblogs.com/kissfancy/p/5829680.html

你可能感兴趣的:(Inno Setup 实现每次jenkins自动构建时版本号自动+1)