Jenkins使用笔记(一)-----初识Jenkins

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenpengjia006/article/details/72726718

记录下探索自动部署的过程。

Jenkins是啥

Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
- 1、持续的软件版本发布/测试项目。
- 2、监控外部调用执行的工作。

准备工作

  • 环境:Centos +JDK8 + MAVEN +TOMCAT 7.0+SVN服务器
    自行安装并配置环境变量,相关教程一搜一片,这里不再赘述。
  • 下载好Jenkins的war包。
    Jenkins官网
    觉得下载慢的也可以去我的百度云下载。百度云

初始化Jenkins

  • 认证
    将war包上传到Tomcat的webhapp目录下,启动tomcat,如果第一次访问Jenkins的话是需要认证的。认证图如下:
    这里写图片描述
    秘钥默认路径为:/root/.jenkins/secrets/initialAdminPassword,直接复制粘贴就可以继续了。
  • 安装插件
    第一次使用推荐安装就ok,熟悉后就可以自行选择插件啦。
    这里写图片描述
    选完后全自动安装,我们静静的等待就ok。
    这里写图片描述
  • 配置下管理员账号,没啥好说的
    这里写图片描述
  • 配置第一个项目
    好了,是时候展示真正的技术了(大雾)。
    点击左侧面板的新建,进入如下面板:
    这里写图片描述
    牢记你的项目名称,下面会用到。
  • 配置SVN
    这里写图片描述
    添加密码的话点击旁边的钥匙图标就可以。
    接下来就是脚本运行脚本了,厚着贴下自己的。
/**jenkins默认路径是在对应的workSpace下面的 所以直接使用maven打包就OK 
 *下面的语句都是关闭启动tomcat,没什么好解释的
 *这里解释下,由于Jenkins默认会kill掉所有衍生的子进程,这样的话我们启动的tomcat也是会被kill掉的,
 *所以这里加上export BUILD_ID=dontKillMe告诉jenkins不要kill掉此进程。
 */
mvn clean package -Dmaven.test.skip=true
pwd
/home/projectName/apache-tomcat-7.0.73/bin/shutdown.sh
mv /root/.jenkins/workspace/projectName/target/projectName.war  /root/.jenkins/workspace/projectName/target/projectName.war
cp -r -f /root/.jenkins/workspace/projectName/target/projectName.war /home/projectName/apache-tomcat-7.0.73/webapps
cd /home/projectName/apache-tomcat-7.0.73/bin/
export BUILD_ID=dontKillMe
/home/projectName/apache-tomcat-7.0.73/bin/startup.sh

这样就配置完了,可以试下是否如期运行了。

猜你喜欢

转载自blog.csdn.net/chenpengjia006/article/details/72726718