Jenkins 学习

https://jenkins.io/download/     选择 Generic Java package (.war)

部署war包到tomcat启动即可

系统管理-->插件管理    选择性安装插件   Publish Over SSH   SSH plugin  ...

构建配置:

配置svn连接:

 

 

 

 

 

 

 

 

配置定时构建

配置构建后执行脚本

centos下yum安装jenkins:

1.下载依赖

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

2.导入秘钥

sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

3.安装

yum install jenkins #等待安装时间较长,约25min

faq:

tomcat方式部署,构建时oom异常处理:修改tomcat/bin/catalina.sh  加大内存:JAVA_OPTS="$JAVA_OPTS -server -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=512M -XX:MaxPermSize=512M -Djava.awt.headless=true"

最新安装包不支持jdk1.7,导致tomcat无法启动。必须安装jdk1.8

ssh执行shell脚本,其中jar命名不识别,提示commond not found

b6f17b59b2e74bcdec8688a44a87a3feb2d.jpg

在目标服务器中 cd /usr/bin/    ln -s -f /usr/java/jdk1.7.0_10/bin/jar   即可解决

jenkins迁移:

jenkins_home: /root/.jenkins/    

主要目录/配置说明:
workspace:  构建后war包存放目录
jobs: 任务配置目录 
plugins: 插件相关配置
config.xml:核心配置文件  视图、权限等配置在此
credentials.xml:Credentials相关配置
jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin.xml:ssh服务器配置相关信息

迁移时主要关注jobs、plugins、config.xml、credentials.xml、jenkins.plugins.publish_over_ssh.BapSshPublisherPlugin.xml

项目权限控制:
下载Role-based Authorization Strategyc插件。进入系统管理-->Manage and Assign Roles里面进行操作。注意,只能配置项目的显示,多级依赖时无法控制项目的依赖性构建。
 

转载于:https://my.oschina.net/ghw/blog/1583504

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值