游戏开发中的Jenkins

1.安装搭建环境可自行百度或者点击下方链接参考

.【游戏开发进阶】教你Unity通过Jenkins实现自动化打包,打包这种事情就交给策划了(保姆级教程 | 命令行打包 | 自动构建)

2.Jenkins复制和导出导入job

一、同一个Jenkins中复制job

如果是同一个Jenkins复制job,只需要在创建Job时,选择Copy from一个已有的job即可。也就是在下方上面的红框中输入你新建job的名称,在下面的红框中输入你想要复制的job(已经建好的job),然后点击确定。这样就完后了复制

二、跨Jenkins复制job

方法一:直接复制jobs

(1)Jenkins的job都在$JENKINS_HOME/jobs目录(一般都在/var/lib/jenkins/jobs,我的是用jenkins的war包,所以我的job目录在/root/.jenkins/jobs)下,每个job一个目录。

(2)然后在目标Jenkins上,打开Manage Jenkins(系统管理),选择Reload Configuration from Disk(读取设置)

注意:不需要重启Jenkins。

用Jenkins-CLI来导出和导入

(1)在Jenkins上,打开Manage Jenkins,打开Jenkins-CLI(中文版:Jenkins命令行接口)

(2)下载jenkins-cli.jar,按照Jenkins-CLI页面的指引来操作:

导出一个job

java -jar jenkins-cli.jar -s http://114.xxx.xxx.123:8095/ get-job myjob > myjob.xml

导入一个jobs

java -jar jenkins-cli.jar -s http://114.xxx.xxx.123:809/ get-job myjob < myjob.xml

注意:我Jenkins的端口是8095,大家按自己的填写就行

(3)然后在目标Jenkins上,打开Manage Jenkins(系统管理),选择Reload Configuration from Disk(读取设置)。

注意:不需要重启Jenkins。

(4)这种方法在本地操作时会遇到ERROR: anonymous is missing the Overall/Read permission的错,原因是为了安全考虑Jenkins默认不允许直接通过jenkins-cli来调用。

解决方案:

https://stackoverflow.com/questions/51038858/jenkins-cli-error-anonymous-is-missing-the-overall-read-permission

(5)使用过程如果报错:ERROR: anonymous is missing the Overall/Read permission

加上参数:-auth 用户:密码

注意执行java -jar,需要在jenkins-cli.jar所在目录执行,或者用绝对路径!!!

导出Job格式为:java -jar jenkins-cli.jar -s Jenkins访问地址 -auth 用户:密码 get-job 任务名 > myjob.xml

相关推荐
EasyCVR26 分钟前
视频汇聚平台EasyCVR服务器使用WiFi网卡时,为何无法向级联平台发送注册?
运维·服务器
神码编程42 分钟前
【Unity】 HTFramework框架(六十八)StringEditor字符串复杂编辑器
unity·编辑器·游戏引擎·htframework
kevin 142 分钟前
财报处理自动化,财报OCR识别录入系统将非结构化报表转化为可分析数据
运维·自动化·ocr
King's King43 分钟前
智慧医院全场景自动化解决方案及运维服务
运维·自动化
简道云平台1 小时前
如何2小时搭建一套工程项目安全巡检管理系统
运维·安全·项目管理
zhendianluli1 小时前
windows文件通过SSH复制到ubuntu目录下
运维·ubuntu·ssh
dyxal1 小时前
linux系统上 WPS Office新增字体
linux·运维·wps
❥ღ Komo·2 小时前
深入理解Ansible条件语句:从基础到高级应用
运维·服务器
码河漫步2 小时前
vmware安装ubuntu22.04
linux·运维
A-刘晨阳2 小时前
【Windows压力测试工具】 - 使用微软官方工具进行压测 cpu、内存
运维·windows·测试工具·压力测试·cpustres·testlimit