jenkins新建job和job配置
前言:
jenkins里的最常用的功能就是job的构建,即任务的构建,本篇文章主要介绍job的配置。
一、持续集成的优点
1、解放劳动力;
2、避免人为失误;
3、提高效率;
4、质量持续反馈;
5、质量保障;
二、jenkins持续集成的体系
Linux + svn+ Jenkins + Maven + Jdk
三、配置Job
在左边栏列表选择"New 任务"
现在我们配置一个maven项目,命名为job1
构建操作:
clean package -Dmaven.test.skip=true
这句话的意思是:清除项目下的target文件,编译,跳过测试
构建成功!
这个如果是蓝色表示构建成功了,黄色表示不稳定,红色表示构建失败。
但是蓝色并不一定代表着构建成功了,通过构建日志确认是否成功,点击这两个地方都可以查看日志
发现在代码在编译成功后构建失败了
点开配置查看。
附一段通过ssh部署war和jar的脚本
war的脚本:
#!/bin/sh
tomcat_path=/usr/local/app/portal/apache-tomcat-8.5.32
project_web=$tomcat_path/jdy_portal-0.0.1-SNAPSHOT.war
now_project=$tomcat_path/webapps/ROOT.war
project_static=$tomcat_path/webapps/ROOT
now_static=/usr/local/static
if [ -f $project_web ] ;then echo -- stop tomcat#kill tomcat pidpidlist=`ps -ef | grep tomca | grep -v grep | awk '{print $2}'`if [ "$pidlist" = "" ]thenecho "no tomcat pid alive!"elseecho "tomcat Id list :$pidlist"kill -9 $pidlistecho "KILL $pidlist:"echo "tomcat stop success"fi echo -- 正在部署$project_webif [ -f $tomcat_path/webapps/ROOT.war ] ;thenrm -f $tomcat_path/webapps/ROOT.warrm -rf $tomcat_path/webapps/ROOTecho -- 正在删除$project_webfi cp $project_web $now_project# start tomcatecho $tomcat_path#sleep 5export JAVA_HOME=/usr/local/java/jdk1.8.0_191# export BUILD_ID=XXXXXX#$tomcat_path/bin/startup.sh${tomcat_path}/bin/startup.sh else
echo $BUILD_ID - 未找到$project_web
fi
jar的脚本
#!/bin/sh
#.etc/profile
source /etc/profile
app_dir=/usr/local/app/provider/cms
app_file_path=$app_dir/jdy_service_api_cms_impl.jar
app_lib_path=$app_dir/lib/*
app_path=$app_dir/jdy_service_api_cms_impl.jar
app_log_path=$app_dir/logsif [ -f $app_file_path ] ;then
echo -- stop apppidlist=`ps -ef | grep jdy_service_api_cms_impl | grep -v grep | awk '{print $2}'`if [ "$pidlist" = "" ] ;thenecho "no app pid alive!"elseecho "app Id list :$pidlist"kill -9 $pidlistecho "KILL $ pidlist:"fiexport JAVA_HOME=/usr/local/java/jdk1.8.0_191echo -- 开始启动 $app_pathnohup java -jar $app_path > $app_log_path/cms.log 2>&1&echo -- 启动完成
fi
jenkins新建job和job配置相关推荐
- jenkins创建新用户_JENKINS安装及新建用户,权限配置
JENKINS安装及新建用户,权限配置 1. 下载安装 jenkins 官网地址 https://jenkins.io/index.html 下载地址 https://jenkins.io/downl ...
- 使用Jenkins持续集成Vue项目配置Sonar任务
title: 使用Jenkins持续集成Vue项目配置Sonar任务 tags: jenkins Vue.js Sonar categories: ci date: 2017-12-05 22:09: ...
- Jenkins 最新版qq邮箱配置实例演示,5步设置保证邮件接收成功!
Jenkins 最新版qq邮箱配置实例演示 ① 配置系统设置 ② qq 邮箱 smtp 开通和密码获取 ③ 项目构建配置 需要对 系统本身 和 构建的项目 进行配置. 总结了一下,一共设置 5 个地方 ...
- 老李分享:持续集成学好jenkins之Git和Maven配置
老李分享:持续集成学好jenkins之Git和Maven配置 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请 ...
- jenkins 忘记密码或认证配置出错后解决办法
背景 我们测试环境的 Jenkins 是通过 Crowd 进行统一登录认证,授权策略采用"项目矩阵授权策略",运维同事在配置Role-Based Strategy时出错,导致所有用 ...
- windows安装jenkins及ant/maven/jdk配置
一.jenkins安装 下载地址:https://jenkins.io/download/,下载下来为一个war文件 (1)第一种启动方式,电脑一启动,jenkins会自动运行 命运行运行 java ...
- jenkins+svn+maven+ssh 部署配置详细记录
2019独角兽企业重金招聘Python工程师标准>>> 先简单记录一下,后面再慢慢完善. 1.环境 jdk 1.7.0_45 maven 3.1.1 jenkins 2.3.21 j ...
- jenkins 手动执行_Jenkins环境配置篇-增加节点
作为持续集成的利器Jenkins已经得到了广泛地应用,仅仅作为一个工具,Jenkins已然有了自己的生态圈,支持其的plugin更是超过1300+.在实际中如何使用以及如何更好地使用jenkins,一 ...
- jenkins 手动执行_Jenkins环境配置篇-节点增加
作为持续集成的利器Jenkins已经得到了广泛地应用,仅仅作为一个工具,Jenkins已然有了自己的生态圈,支持其的plugin更是超过1300+.在实际中如何使用以及如何更好地使用jenkins,一 ...
最新文章
- linux之sed命令的用法
- 【错误记录】Visual Studio 中编译 NDK 报错 ( error : cannot use ‘throw‘ with exceptions disabled )
- 【放置奇兵】新版公会战问题
- IDEA中配置Maven环境
- python数据预处理_Python数据预处理——缺失值、重复值
- C++中引用()基础认识
- java 数据类型 string_java的基本数据类型和引用数据类型都有哪些,string属于什么类型...
- docker 删除所有镜像_Docker常用命令
- 信息学奥赛一本通(1098:质因数分解)
- 关闭tomcat报错Cannot allocate memory
- asp.net中调用javascript自定义函数的方法(包括引入JavaScript文件)总结
- $_SERVER['PHP_SELF']、$_SERVER['SCRIPT_NAME'] 与 $_SERVER['REQUEST_URI']三者的区别
- RK3288_Android7.1在HAL层audio音频通路小结
- 如何在 Mac 上轻松编辑、批注、签名和标记 PDF?
- 通过修改注册表来更改IE代理
- 基于windows的iOS自动化测试
- FAT32文件系统格式详解
- rms 公式 有效值_RMS,DC,MEAN,RMN到底有什么区别?
- 工作两年前端经验分享
- signingConfigs
热门文章
- 让流媒体服务SRS支持P2P通信
- 人工智能 —— A*算法
- Bootstrap typeahead使用问题记录及解决方案
- 189.HBase(三):master架构,RegionServer架构,写流程,写缓存的刷写,HFile,读流程,合并读取的数据,store文件合并,region分区
- 【第26天】给定 n 个元素的升序数组nums,求实现一个函数在nums中寻找target的下标 | 初识二分查找
- 微博引流到公众号继续阅读,需要跳转链接到微信打开继续付费阅读,如何设置这个跳转链接呢?
- Nacos之服务配置中心
- Docker shipyard 笔记
- 2023/2/13 ubuntu18.04版本无线与有线网络网络配适流程
- USB摄像头转HDMI设备,USB Camera to HDMI