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

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

独立观察员 2022 年 7 月 6 日

67fe7ac5847c64f06f6803433a63c6ff.png

一、安装

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

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

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

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

二、Jenkins 配置

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

d5eca6bf7e7c7d03f421e4b06f278a2e.png

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

d2393801f10ef44cc0a94311af1b1edf.png

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

09e3e1261f23edde99c62d6b95d5c563.png

2.1、管理插件

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

8241937e884275add7fe9920cf465b9d.png

48d352d3432e08d7f2bb0afaeed91b1b.png

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

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

da1bc3d2a3472be48d87f1cc4c57c45f.png

bc1f4412349518956693abde0a36b7d4.png

e152b147c3b7c2887539ee12c4625f96.png

c4b0cf5a8c3f05890b9bf82391df43ed.png

d3b1d2cd514a9c61fea755bfed326a20.png

c738b4e755ee634eeb747b2481b6d400.png

64c3ed3561583b8317f000c555d8aec1.png

2.2、全局工具配置

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

2.2.1、配置 Advanced Installer 安装路径

04a34cb5daf4bcb41df6b8ff731024fe.png

2.2.2、配置 MSBuild 路径

2ac9f6019c5378b25c91a7bf89b79384.png

2.3、配置系统

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

82ec74bfc5f775634ab3b4fd411b4327.png

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

2.3.1 配置全局构建超时

1122d3e945ae5d9a1beb1f753c812d8a.png

2.3.2 配置时间戳

ff8fa65970dfaeaf5b59138009a9fc72.png

2.3.3 SVN 配置

4ed7e8c07e74f8afd49dee73022958a7.png

三、构建项目编译任务

6c2c82acdb46393867ef7d02c1a626b8.png

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

eb467d99aaa82ce2b0d152497cfd8713.png

下面以 MD96_Bugfix_MSBuild 为例,点击配置开始编辑:

fd05680b2133ae12e2bdc1dd126d47ec.png

3.1、设置 丢弃旧的构建

9f31a0caba11b7e46ef384024653b819.png

3.2、源码管理

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

adac0bc6eea137925885d3f5ceba5819.png

其它的默认即可:

25790bf6a00ea1e14c9044226a9e9440.png

3.3、构建环境

d0f5b86c6e5113577c6b51760f76f52b.png

3.4、增加构建步骤

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

40c4634a19f6d76cd07529579308fa30.png

配置 MSBuild 的相关编译参数:

1b5fbfb031f737255a094489ca4bdb6d.png

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

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

bdc6d1b3ebd370d363ac3350d37072f0.png

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

85c8dd727136d17d46039e3d3dc521bf.png

四、构建打包任务

以 MD96_Package_Plugin 任务为例:

09b263bcc57ad8a77263d17f05c3c7f6.png

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

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

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

be9e4e98098f7e0512421ac11866df95.png

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

bc1910ee4e4aa43bc575ed92384ef321.png

其余配置全部留空:

56937d5eb7fde30a2d82e20f12d70c23.png

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

五、简单使用介绍

5.1、运行

5.1.1、方法一

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

496bd220f31e2d6ce2214903770934bb.png

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

8557951e926ebbf3b4cf6d2011352cdc.png

5.1.2、方法二

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

af1b8682c99486e74e17aa0415360021.png

5.2、查看结果

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

42dc8a4f2f1d8078cc95d62d5bf28717.png

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

7bba6bb8dcf116d9ed87ad5fd34aa3ec.png

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

d6b11426ffe96ea8a4435bdf8a6a4f9c.png

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

9eb1b4ffc46a99465fc82cb1a4766126.png

感谢阅读!


投资理财

贷款利息计算方式分析

使用腾讯微证券入门可转债打新

读书笔记

[读书笔记] 《修炼之道:.NET 开发要点精讲》

[读书笔记] 《大话设计模式》

作品

利用 C# 中的 FileSystemWatcher 制作一个文件夹监控小工具

使用 WPF 版简易 SIP 服务器向 GB28181 摄像头发送直播请求

下载中转加速器 VPSDownloader.NET(.NET Core 程序部署到 Linux 系统) 

『简易日志』NuGet 日志包 SimpleLogger

PDF 目录编辑器使用介绍

Windows

Windows 11 及其安卓子系统折腾记

IIS 错误解决:当前标识没有对 Temporary ASP.NET Files 的写访问权限

台式机插 4G上网卡后供给其它设备内外网

搭建 Frp 来远程内网 Windows 和 Linux 机子

Windows 端最稳定的 DLNA音乐播放器推荐

Windows可登陆的本地账户忘记密码的解决方法

使用 ngrok 从外网连接内网的远程桌面

其它

在香蕉派的树莓派系统上配置 Syncthing 自启动(暨 Linux 软件自启服务配置)

使用 GB28181.Solution + ZLMediaKit + MediaServerUI 进行摄像头推流和播放

如何快速剥火腿肠皮?

使用 Floccus 插件和坚果云同步 Chrome 类浏览器书签

Docker Hub 使用初探

『独立观察员』个人观影 Ⅱ

VisualStudio 使用 DialogPage 存储配置信息

分页SQL语句

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值