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

阅读: 评论:0

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

在 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,如 192.168.70.150:8080/manage

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

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

2.1、管理插件

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

一个可用的升级站点为 .json

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

2.2、全局工具配置

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

2.2.1、配置 Advanced Installer 安装路径

2.2.2、配置 MSBuild 路径

2.3、配置系统

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

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

2.3.1 配置全局构建超时

2.3.2 配置时间戳

2.3.3 SVN 配置

三、构建项目编译任务

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

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

3.1、设置 丢弃旧的构建

3.2、源码管理

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

其它的默认即可:

3.3、构建环境

3.4、增加构建步骤

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

配置 MSBuild 的相关编译参数:

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

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

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

四、构建打包任务

以 MD96_Package_Plugin 任务为例:

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

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

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

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

其余配置全部留空:

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

五、简单使用介绍

5.1、运行

5.1.1、方法一

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

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

5.1.2、方法二

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

5.2、查看结果

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

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

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

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

感谢阅读!


投资理财

贷款利息计算方式分析

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

读书笔记

[读书笔记] 《修炼之道:.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语句

本文发布于:2024-01-28 16:25:19,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064303228713.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:项目   Windows   Jenkins
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23