跳过内容
JimTseBlog
后退

【Jenkins】Mac下docker自动化构建部署

编辑文章

TOC目录

打开TOC目录

Docker部署jenkins

Jenkins

  1. 创建jenkins目录
mkdir ~/develop/env/jenkins_home
  1. 修改目录的所有者,以便于 Jenkins 容器能够操作该目录
sudo chown -R tse:staff ~/develop/env/jenkins_home
  1. 创建容器并挂载
docker run -d --name jenkins -p 8080:8080 -p 50000:50000 -v /Users/tse/develop/env/jenkins_home:/var/jenkins_home jenkins/jenkins
  1. 访问localhost:8080,完成初始化,需从下面命令获取密码
cat ~/develop/env/jenkins_home/secrets/initialAdminPassword
  1. 安装插件 Jenkins 启动成功之后,接下来我们安装三个必要的插件:
名称意义
Maven IntegrationMaven 构建工具
Publish Over SSH整个工具,将来把 Jenkins 打包好的 jar 上传到应用服务器上。
Github协助使用 Github 仓库
  1. docker将宿主maven目录迁移到jenkins下
docker cp /Users/tse/develop/env/maven-3.9.1 jenkins:/opt/

配置环境

  1. 全局工具配置 全局配置工具 全局配置工具 全局配置工具
  2. github配置access token github配置access token
  3. 系统配置
  1. 新建任务构建一个maven项目 新建任务构建一个maven项目
sh /目录/deploy.sh
export JAVA_HOME=/opt/java
export PATH=$JAVA_HOME/bin:$PATH

JAR_PATH=/root/data

JARFILE=*-0.0.1-SNAPSHOT.jar

ps -ef | grep $JARFILE | grep -v grep | awk '{print $2}' | xargs kill -9

java -jar $JAR_PATH/$JARFILE > out.log &
if [ $? = 0 ];then
        sleep 30
        tail -n 50 out.log
fi

Enjoy IT!


编辑文章
分享文章:

上一篇
【GFW】检查代理地址信息(防泄漏)
下一篇
【Kafka】Docker部署Kafka集群