栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Jenkins自动化部署

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Jenkins自动化部署

首先Jenkins自动化部署的流程是:从Git上拉取代码->进行打包->上传到服务器->执行运行脚本

1:下载Jenkins war包

2:运行war包

java -jar .jenkins.war

3:进入Jenkins管理平台
默认是8080端口,直接访问 127.0.0.0:8080 就好了,然后第一次进来会让你安装一些常用插件和设置账户名密码什么的,这些常规的按照操作进行就可以了

4:安装SSH(连接服务器)插件


5:配置全局服务器

6:配置maven


7:配置Git和JDK

到这里就配置得差不多了,接下来就是创建任务来自动化部署项目了

8:创建任务






就这样大概的构建一个任务就完成了
下面的是start.sh脚本的内容,你在编写这个脚本前把Dockerfile文件要准备好,因为这个脚步需要利用dockerfile文件来构建镜像

Dockerfile文件内容
FROM java:8
EXPOSE 30
ADD shop-1.0-SNAPSHOT.jar app.jar
ADD dai_kaijiang_qiye_fukuan_721997.p12 /daibin/qiye/dai_kaijiang_qiye_fukuan_721997.p12
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai    /etc/localtime
RUN echo 'Asia/Shanghai' > /etc/timezone
RUN bash -c 'touch /app.jar'
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]
start.sh脚本内容
#!/bin/bash
cd /daibin/test
docker stop myTest
docker rm myTest
docker rmi my/mytest:v1
docker build -f ./Dockfile -t my/mytest:v1 .
docker run -p 30:90 --name myTest -d my/mytest:v1
echo 'start success'

当你构建好了以后,再 docker ps -a 你就会发现多了一个docker容器(就是你自动化部署的那个)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/320410.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号