0
点赞
收藏
分享

微信扫一扫

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目

​​魏刘宏 2022 年 7 月 6 日​​

 

一、安装

1、下载并安装 JRE (Java 运行环境)。

2、下载 Windows 版本的 ​​Jenkins​​ 安装包并安装。

3、安装 Visual Studio,以供​​编译​​项目使用。

4、安装 Advanced Installer,以供​​打包​​项目使用。

 

二、Jenkins 配置

Jenkins 安装完成后,使用 IP 端口,在浏览器中可打开使用 Jenkins,如 ​​http://192.168.70.150:8080/​​manage

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_windows

 

Jenkins 的配置文件在其安装目录下,可修改其中一些配置(如数据存放目录),重启 Jenkins 后生效。​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_windows_02

​​

重启 Jenkins 的方法为:在主页地址后加 “/restart” 并访问,如下:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_Jenkins_03

​​

 

2.1、管理插件

首先在 “高级” 选项卡中可进行一些设置,如 设置代理、手动安装插件、设置升级站点:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_Jenkins_04

​​​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_AdvancedInstaller_05

​​

一个可用的升级站点为 ​​https://updates.jenkins-zh.cn/update-center.json​​

 

接下来介绍一些已安装的插件:

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_svn_06

​​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_MSBuild_07

​​​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_svn_08

​​​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_MSBuild_09

​​​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_windows_10

​​​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_windows_11

​​​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_Jenkins_12

​​

 

2.2、全局工具配置

可对一些插件进行配置,如下。

 

2.2.1、配置 Advanced Installer 安装路径​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_AdvancedInstaller_13

​​

2.2.2、配置 MSBuild 路径​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_svn_14

​​

2.3、配置系统

有一些 Jenkins 的配置,一般无需更改。​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_Jenkins_15

​​

也会有些插件的功能需要在这里配置,如下。

 

2.3.1 配置全局构建超时​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_svn_16

​​

2.3.2 配置时间戳​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_AdvancedInstaller_17

2.3.3 SVN 配置​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_AdvancedInstaller_18

​​

三、构建项目编译任务​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_svn_19

​​

输入任务名称,选择 Freestyle project 即可,也可以使用复制功能:

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_AdvancedInstaller_20


下面以 MD96_Bugfix_​​MSBuild​​ 为例,点击配置开始编辑:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_Jenkins_21

​​

3.1、设置 丢弃旧的构建​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_svn_22

​​

3.2、源码管理

源码管理选择 SVN 并配置相关信息:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_svn_23

​​

其它的默认即可:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_MSBuild_24

​​

3.3、构建环境​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_windows_25

​​

3.4、增加构建步骤

增加构建步骤选择 “Build a Visual Studio project or solution using MSBuild”:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_windows_26

​​

配置 MSBuild 的相关编译参数:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_svn_27

​​

需要编译几个项目,就建几个步骤,不再赘述。


最后来一段拷贝文件的 bat 指令,步骤类型为 “Execute Windows batch command”:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_AdvancedInstaller_28

​​

如果会有 SVN Checkout 操作后产生冲突的情况,还可以再添加一个 “Execute Windows batch command” 的步骤,调用 SVN 命令行工具来进行还原:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_svn_29

​​

四、构建打包任务

以 MD96_Package_Plugin 任务为例:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_windows_30

​​

丢弃旧的构建和上一章一样配置;无需配置源码管理;构建触发器、构建环境等按需配置。


直接增加一个类型为 “Invoke Advanced Installer” 的构建步骤。

如果 Run Type 选择第一个,调用,则没有具体配置选项,应该就是唤起打包程序吧(未测试):​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_windows_31

​​

所以选择第二个,调用并构建项目,填入 aip 打包文件路径:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_AdvancedInstaller_32

​​

其余配置全部留空:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_svn_33

​​

完成后点击 “Build Now” 即可开始构建。

 

五、简单使用介绍

5.1、运行

5.1.1、方法一

鼠标移到列表中相关任务右边,点击出现的下拉箭头:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_svn_34

​​

 

在下拉列表中点击 “Build Now”:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_windows_35

​​

5.1.2、方法二

点击列表中的某个任务,在打开的页面左侧点击 “Build Now”:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_MSBuild_36

​​

5.2、查看结果

开始构建后,左下角构建历史区会出现正在进行的构建,鼠标移上会出现下拉箭头:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_svn_37

​​

 

点击下拉框中的 “控制台输出” 可实时查看输出,也可查看之前的构建的输出:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_AdvancedInstaller_38

​​

 

以下为打包任务正在进行的输出:​​

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_windows_39

​​

最终输出如下(有中文乱码,不影响):

在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目_AdvancedInstaller_40

 

感谢阅读!


原创文章,转载请注明: 转载自 ​独立观察员​

本文链接地址: ​​在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目 [​​http://dlgcy.com/use-jenkins-to-build-and-package-vs-project-on-windows/​]​

本文标签: ​​AdvancedInstaller​​|​​Jenkins​​|​​MSBuild​​|​​SVN​​|​​VisualStudio​​|​​VS​​|​​windows​​​​打包​​ | ​​编译​​


举报

相关推荐

0 条评论