Jenkins+Advanced Installer自动编译打包WPF程序
程序代码撸好了,打包成安装包供客户或测试人员使用。发现BUG或者需求更改,就得重新修改代码,编译,打包。其中编译和打包两项过程是重复的,就需要构建自动化减轻我们的重复工作。
两步走,一是打包(这里我们用Advanced Installer 打包工具举例),二是构建自动化编译执行(包括执行自动打包脚本)
一.Advanced Installer使用
打开我们的Visual Studio 如下图步骤下载插件
然后在我们的Visual Studio 下添加新建项目,模板就是我们刚刚下载的插件
新项目完成点击aip文件会提示你下载打包工具,再次打开aip文件,如下图所示
点击Files and Folder ,点击Application Foler后点击右下角的Add Project Output 选择我们需要打包的exe文件,其它文件类似,参考Application Foler同级下的其它目录详细参考官网教程(https://www.jianshu.com/p/3b5ebe85c034)至此打包部分完成
二.Jenkins的使用
首先下载jenkins并安装(安装之前请先安装jdk 8.0 ,我之前版本13.2导致了错误),安装成功后会提示安装插件,这里需要安装msbulid
安装完成本地浏览器127.0.0.1:8080测试,能打开jenkins则说明安装成功
接下来点击左侧主菜单的新建Item,输入任务名称并选择构建一个多配置项目,下来如图所示点击
填下如下信息:
点击左上角Dashboard点击绿色开始按钮进行构建到对应文件夹可以看到编译好的文件
接下来我们添加自动打包这一自动化步骤,点击之前新建的Item下拉选择配置,在下面新建构建步骤选择Windows batch Command 输入以下命令
保存,再次构建即可看到目录下的打包文件