热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在tomcat上面部署jenkins

在tomcat上面部署jenkinsJenkins是一个开源的

在tomcat上面部署jenkins

Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)、构建工具结合使用。常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

拉取测试包

yum -y install git
[root@localhost ~]# git clone https://github.com/chendao2015/tomcat-java-demo.git

下载jenkins

[root@localhost ~]# ls
index.jsp jenkins.war
[root@localhost webapps]# pwd
/usr/local/tomcat/webapps
[root@localhost webapps]# ls
[root@localhost webapps]# cp ~/jenkins.war .
[root@localhost webapps]# ls
jenkins.war
[root@localhost ~]# catalina.sh stop
[root@localhost ~]# catalina.sh start
[root@localhost webapps]# ls
jenkins jenkins.war

在这里插入图片描述

在这里插入图片描述

[root@localhost ~]# cat /root/.jenkins/secrets/initialAdminPassword
dff1d566c5694d2d8ea8480c156a8c25

在这里插入图片描述

点击安装默认的插件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击系统管理里的jenkins命令行接口

在这里插入图片描述

[root@localhost ~]# ls
72crm-java index.jsp jenkins-cli.jar tomcat-java-demo
#运行命令,查看命令行
[root@localhost ~]# java -jar jenkins-cli.jar -s http://192.168.192.134:8080/jenkins/ help

开始进行实例

在这里插入图片描述
在这里插入图片描述

下载maven打包工具

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

要在对方主机上配置免密登录

[root@localhost ~]# ssh-keygen -t rsa
[root@localhost ~]# ssh-copy-id -i .ssh/id_rsa root@192.168.192.134

脚本内容

在这里插入图片描述

pipeline {
agent any
stages {
stage("pull code"){
steps {
git "https://github.com/chendao2015/tomcat-java-demo.git"
}
}
stage("make pkg"){
steps {
sh """
mvn clean package -Dmaven.test.skip=true
"""
}

}
stage("make install"){
steps {
sh """
scp target/ly-simple-tomcat-0.0.1-SNAPSHOT.war root@192.168.192.134:/usr/local/tomcat/webapps/
ssh root@192.168.192.134 '/usr/local/tomcat/bin/catalina.sh stop && /usr/local/tomcat/bin/catalina.sh start'
"""
}
}
}
}

在这里插入图片描述

#会出现一个随机端口
[root@localhost ~]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:PortProcess
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 100 [::1]:8009 [::]:*
LISTEN 0 50 *:40719 *:*
LISTEN 0 100 *:8080 *:*
LISTEN 0 128 [::]:22 [::]:*
LISTEN 0 1 [::ffff:127.0.0.1]:8005 *:*

路径访问,

在这里插入图片描述


版权声明:本文为dabaohjl原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/dabaohjl/article/details/126398046
推荐阅读
author-avatar
hanhff
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有