Jenkins出包visual studio + qt开发的c++包

5 篇文章 0 订阅
1 篇文章 0 订阅

Jenkins出包visual studio + qt开发的c++包

配置windows节点

安装JAVA环境

windows节点需要运行Jenkins提供的jar包才能让Jenkins服务发现节点在线并连上节点,所以需要安装JAVA环境,配置环境变量。(关于JAVA的安装,这里不展开写了)

创建windows节点

创建windows节点无非是配置IP,用户名,密码等信息,我没有超级管理员权限,就不贴图了,不清楚的朋友可以从相关的帖子爬一爬。

配置从节点

从节点需要指定远程工作目录,注意这个目录并不是code的目录,而是Jenkins提供的jar包在出包机器上存放的目录。
在这里插入图片描述

配置item

配置源代码管理

我的仓库是gitlib,下面是我的配置
在这里插入图片描述

配置构建

不清楚Qt在windows上如何打包的,好多帖子都写了,我是基于windeployqt+binarycreator打包的,贴上打包命令示例

devenv .\XXXXX.sln /Rebuild "Release|x86"
COPY /Y .\Win32\Release\XXXXX.exe .\DeviceManagermentSystemV3_Installer\packages\component\data
cmd /A /Q /K C:\Qt\Qt5.11.0\5.11.0\msvc2015\bin\qtenv2.bat
D:
cd .\XXXXX_Installer
windeployqt .\packages\component\data\XXXXX.exe
binarycreator.exe --offline-only -c config\config.xml -p packages %SOFTWARE%V%APP_MAJOR_VERSION%.%APP_MINOR_VERSION%.%BUILD_NUMBER%_Installer.exe

配置构建后操作

配置接收生成通知的邮箱、邮件格式等,贴一个html的,仅供参考

		<!DOCTYPE html>  
		<html>  
		<head>  
		<meta charset="UTF-8">  
		<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>  
		</head>  

		<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"  
			offset="0">  
			<table width="95%" cellpadding="0" cellspacing="0"  
				style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">  
				<tr>  
					<td><br />  
					<b><font color="#0B610B">构建信息</font></b>  
					<hr size="2" width="100%" align="center" /></td>  
				</tr>  
				<tr>  
					<td>  
						<ul>  
							<!--$DEFAULT_CONTENT-->
							<li>项目名称 : ${PROJECT_NAME}</li> 
							<li>构建编号 : 第${BUILD_NUMBER}次构建</li>   
							<li>分支 : ${GIT_BRANCH}</li>
							<li>触发原因: ${CAUSE}</li>  
							<li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>  
							<li>构建  Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li>  
							<li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>  
							<li>项目  Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>  
						</ul>  
					</td>  
				</tr>  
				<tr>  
					<td><b><font color="#0B610B">变更集</font></b> 
					<hr size="2" width="100%" align="center" />
					<!--<ul>
						<li>历史变更记录 : <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a></li>
						<li>${CHANGES_SINCE_LAST_SUCCESS,reverse=true, format="Changes for Build #%n:<br />%c<br />",showPaths=true,changesFormat="<pre>[%a]<br />%m</pre>",pathFormat="    %p"}</li>
					</ul>-->
					</td>  
				</tr>  

				<tr>  
					<td>${JELLY_SCRIPT,template="html"}<br/>  
					<hr size="2" width="100%" align="center" /></td>
				</tr>
			</table>  
		</body>  
		</html> 

Build

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值