首页 > 代码库 > Jenkins
Jenkins
Jenkins插件-Build Pipeline
- 安装Build Pipeline插件需要依赖两个插件:jquery和parameterized-trigger,安装完成后,重启Jenkins。
- 可通过Jenkins首页的“+”号按钮,增加新的视图,选择Build Pipeline View即可
- 如果发现生成的流程图过于复杂,可通过不勾选 (项目选项->配置->构建触发器->Build whenever a SNAPSHOT dependency is built)解决
Jenkins安装目录配置
- Jenkins部署时只需一个war包,以java命令启动即可,默认安装目录为~/目录下的.jenkins,随着构建项目的增多,该目录可能会占用大量空间
- 可通过在环境变量下设置JENKINS_HOME环境变量修改安装位置,迁移时可以通过拷贝整个目录至新的位置,重启Jenkins即可保证配置不丢失
- 修改环境变量方法为,在~/.bash_profile中增加以下内容:
JENKINS_HOME=/data/.jenkins
export JENKINS_HOME
JENKINS通用构建脚本
脚本使用方法:
脚本共可以使用六类参数,参数列表如下:
- app_name(app名称,区分大小写)
- workspace(生成war的基础路径)
- build_number(标识app生成序号)
- module_name(唯一确定war包所在路径)
- instance_number(部署完成后,计划的实例数)
- service_name(需要绑定的service名称)
脚本内容如下:
#!/bin/bash
#CF login
cf login -a api.cf.saicmotort.com -u admin -p b58e6193033f47bb7408 -o demo -s development --skip-ssl-validation
#Get ROUTE_NAME
ROUTE_NUMBER=`cf apps | grep "$1-" |awk ‘{print $1}‘ | sort -n | head -n1 | awk -F- ‘{print $2}‘`
#CF push apps
cf push -p $2/$1.$4/target/$1.$4-2.0.0-SNAPSHOT.war -m 1G -d cf.saicmotort.com -n "$1" "$1-$3"
#CF unmap-route
cf unmap-route "$1-$ROUTE_NUMBER" cf.saicmotort.com -n $1
#CF delete app
scf delete "$1-$ROUTE_NUMBER" -f -r
#CF scale
cf scale "$1-$3" -i $5
#CF Bind service
cf bind-service "$1-$3" zookeeper
cf bind-service "$1-$3" rabbitmq-p
cf restage "$1-$3"
Jenkins
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。