可持续集成
杨小扬
左手文字,右手代码
展开
-
通过REST API接口上传Nexus仓库
通过API上传只能上传release版本,不能上传snapshot版本,在Nexus页面上上传也有这个限制。原创 2023-07-27 20:08:41 · 2215 阅读 · 0 评论 -
Nexus添加代理仓库(备忘速记)
Nexus添加代理仓库原创 2022-08-18 16:07:33 · 1619 阅读 · 0 评论 -
CentOS7防火墙firewalld详解
一、firewalld概念firewalld是一个防火墙服务守护进程,它提供了一个具有D-Bus接口的动态可定制的基于主机的防火墙。它是动态的,允许创建、更改和删除规则,而无需在每次更改规则时重新启动防火墙守护程序。二、firewalld基础The configuration for firewalld is stored in various XML files in/usr/lib/firewalld/and/etc/firewalld/.1、系统配置目录/usr/lib/fi...原创 2021-05-10 01:14:06 · 7397 阅读 · 0 评论 -
Jenkins插件实现自动备份
1、插件名称:Backup Plugin插件市场搜索thinbackup2、插件链接:https://wiki.jenkins.io/display/JENKINS/Backup+Plugin使用方法1、安装完成后在Manage Jenkins页面下会有如下图标点击进入后如下图2、设置界面如下,一般设置备份路径、备份时间后就可以了3、设定完成后点击save,保...原创 2019-08-16 16:37:00 · 2694 阅读 · 0 评论 -
Unity Android打包持续集成一次出多个APK问题解决(脚本自动化打包APK)
解决思路:1、先使用Unity打出Android工程,再使用Android工程进行打包1)修改CommandBuild.cs在public static void Build()方法中修改 { locationPathName ="Android_Build"; buildOption |= BuildOptions.AcceptExternalModi...原创 2019-07-05 11:36:35 · 1376 阅读 · 0 评论 -
Unity iOS打包持续集成若干问题整理(脚本自动化打包ipa)
由于Unity通过命令行导出的包很多设置不能手动修改,所以需要做一系列的操作去修改xcode的配置,命令行修改只作用于命令行,并不影响原Unity导出xcode工程。以下解决方案均在命令行中编译xcode时添加执行1、Architecture不支持armv7问题原因:一般导出的xcode工程支持armv7以及arm64,如果代码需要不支持armv7则修改修改buildsettings里的A...原创 2019-04-24 15:48:09 · 2463 阅读 · 0 评论 -
UE4持续集成打包(Mac脚本自动化打包)
主要通过RunUAT进行打包,win和mac均可以打包,本次打包实现在Mac环境下,使用/Engine/Build/BatchFiles/RunUAT.sh参考命令格式(参考文献1):RunUAT BuildCookRun -project="full_project_path_and_project_name.uproject" -noP4 -platform=Win64 -cl...原创 2019-04-26 15:21:37 · 6521 阅读 · 0 评论 -
Jenkin插件开发最新方式(mvn archetype:generate -Dfilter=io.jenkins.archetypes:plugin)
一、环境依赖1.1 JDK配置JDK版本要求在1.6以上E:\jenkinsplugin>java -versionjava version "1.8.0_91"Java(TM) SE Runtime Environment (build 1.8.0_91-b15)Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, mi原创 2017-10-27 16:21:35 · 2838 阅读 · 0 评论 -
Jenkins 插件开发——build页面右侧创建页面&jenkin自身bug一例
build页面右侧创建页面,如下图左侧点击后,右侧对应显示内容首先这个页面是一个Action1、Jelly Example (index.jelly): xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 2、Java Action cla原创 2017-08-17 19:11:36 · 1069 阅读 · 0 评论 -
Jenkins插件开发——master远程操作slave
Jenkins插件默认执行是在master上执行这样如果需要slave上的某些操作就需要在slave上执行在builder类中perform()方法中,调用以下方法,执行类调用Callfinal Callable, IOException> task =new CallMasterToSlave(Args);final String result = build.get原创 2017-05-02 16:26:13 · 1836 阅读 · 3 评论 -
Jenkins可用环境变量
The following variables are available to shell scriptsBUILD_NUMBERThe current build number, such as "153"BUILD_IDThe current build ID, identical to BUILD_NUMBER for builds created in 1.597+, but a Y原创 2016-11-14 18:16:30 · 2308 阅读 · 0 评论 -
Jenkin添加junit测试报告
配置选项卡中选择构建后操作:选择——Publish JUnit test result report测试报告XML填写工作空间路径下的junit报告XML生成路径如:junit-reports\保存即可junit测试报告可以查看内容测试结果趋势测试结果历史记录原创 2016-11-14 18:11:32 · 2046 阅读 · 0 评论 -
Jenkins 邮件发送配置
Jenkins全局设置(Jenkins Location):设置系统管理原邮件地址1、Jenkins默认邮件通知设置SMTP服务器,这里设置为公司的SMTP,详细信息可以查看outlook关于SSL协议,SMTP端口在outlook的面板里可以查到,不同的服务器端口可能不同这里设置后并不能发出邮件,之后取消设置就可以了,可以多试试注意用户名不能加@.com,之前加了原创 2016-11-17 11:36:23 · 10776 阅读 · 0 评论 -
Jenkins权限设计错误解决办法
提示hudson.security.AccessDeniedException2: anonymous没有Overall/Read权限无法载入其他界面按如下修改• 修改$Jenkins_home/config.xml文件:false • 删除authorizationStrategy、securityRealm节点 • 重新启动Jenkins (必须)原创 2016-05-12 16:13:09 · 4008 阅读 · 0 评论 -
Tomcat安装教程
网上大多比较含糊整理如下:我这里部署的是apache-tomcat-7.0.64,apache-tomcat-9出现问题,暂时放弃下载后解压到D:盘D:\apache-tomcat-7.0.64然后新建环境变量:TOMCAT_HOME=D:\apache-tomcat-7.0.64CATALINA_HOME=D:\apache-tomcat-7.原创 2016-04-11 20:21:19 · 871 阅读 · 0 评论 -
Tomcat下部署Jenkins无法打开(404)的解决办法
问题:http://localhost:8080/jenkins/打开时报出404错误,已知tomcat主页是可以打开的1、查看jenkins根路径下logs文件夹catalina.2016-04-11.loghost-manager.2016-04-11.loglocalhost.2016-04-11.loglocalhost_access_log.201原创 2016-04-11 20:00:31 · 38665 阅读 · 3 评论 -
Jenkins环境搭建(3)
修改工作空间地址,默认地址是/.jenkin/jobs/项目地址/workspaceBuilding in workspace C:\Users\yangrh2\.jenkins\jobs\UpdateFTPApp\workspace但是如果执行过程中有输入输出数据时地址路径就完全不对了所以workspace要修改为当前我们指定的路径下才行修改方法:原创 2016-04-12 16:01:25 · 644 阅读 · 0 评论 -
Jenkins环境搭建(2)
本次对构建触发器进行相关说明Build after other projects are builtBuild periodically:定时进行周期性构建Poll SCM:定时检查源码变更根据开发需要,假设每一个小时我们需要重新构建一次。选择 Build periodically,在 Schedule 中填写 0 * * * *。第一个参数原创 2016-04-12 15:55:28 · 516 阅读 · 0 评论 -
Jenkins环境搭建(1)
持续集成必备工具这里记录我的搭建过程(速记,可能比较混乱,后续会整理)以下是我在windows上的尝试,后续会迁移到linux1、Jenkins下载路径https://jenkins.io/index.html2、执行(2种方式)1)tomcat(后续补充)2)简单执行,java环境是1.7java -jar jenkins.war3、网址访问:ht原创 2016-04-01 19:24:04 · 1022 阅读 · 0 评论