首页 > 编程知识 正文

搭建jenkins实现自动化部署,docker打包python应用

时间:2023-05-03 10:37:39 阅读:38139 作者:2162

目录

Jenkins部署自动化原理

二Jenkins安装访问

1、使用Docker安装Jenkins

docker run-d-p 808033608080-p 809033608090-p 5000033605000-vjenkins _ data :/var/Jenkins _ homejenkinsci /

参数:在-d :后台运行镜像;

-p:端口映射,前面是服务器端口,后面是容器端口;

-v:装载Jenkins的工作目录

2、访问Jenkins

http://你的IP地址:8080

注意:第一次加载可能需要时间。 需要3-10分钟左右; 加载成功如下图所示。

3、解除Jenkins锁定

进入容器,显示密码

#进入容器

docker exec -it容器ID /颜色包/基本

#显示管理员密码

cat/var/Jenkins _ home/secrets/initial admin password

4、创建第一个管理员用户

三Jenkins全局工具配置

1、在jenkins上安装jdk环境

进入jenkins容器,从echo $JAVA_HOME获取java环境的安装位置

2、在jenkins上安装maven环境

步骤:系统管理----插件管理----可选插件----搜索安装

四Jenkins实现项目自动部署

1、选择新建任务,输入任务名称,构建maven项目;

2、源代码管理,选择Git,输入仓库源地址,添加github账户信息;

单击“添加”以输入github帐户信息;

3、项目构建Build,输入clean install,点击保存;

4、及时构建;

5、控制台输出,可见构建成功;

6、编写脚本自动化部署;

#! /彩色包/bash

#服务名称

SERVER_NAME=springdemo

#完成源jar路径、mvn打包后,目标目录下的jar包名称也可以是war包。 war包可以移动到Tomcat的webapps目录下运行。 此处使用jar包,并使用java -jar命令运行

jar _ name=spring demo0.0.1- snapshot

#源jar路径

#/usr/local/Jenkins _ home/workspace---- Jenkins工作目录

#demo项目目录

#目标包生成jar包的目录

jar _ path=/var/Jenkins _ home/workspace/spring demo/target /

#打包完成后,必须先自己创建jar包,然后才能将jar包移动到名为---work_daemon、work_daemon的目录中运行jar包

jar _ work _ path=/var/Jenkins _ home/workspace/spring demo/target /

echo '查询进程id--$SERVER_NAME '

PID=` PS-ef|grep ' $ server _ name '|awk ' { print $2} `

echo '获取进程ID:$PID '

echo“终止流程”

for id in $PID

德奥

kill -9 $id

echo 'killed $id '

道恩

echo '退出流程完成'

将jar包复制到执行目录

将echo'jar包复制到执行目录: CP $ jar _ path/$ jar _ name.jar $ jar _ work _ path '

CP $ jar _ path/$ jar _ name.jar $ jar _ work _ path

echo'jar包复制完成'

cd $JAR_WORK_PATH

#更改文件权限

chmod 755 $JAR_NAME.jar

build _ id=dontkillmenohupjava-jar $ jar _ name.jar

7、重建后可以自动化服务器部署;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。