容器jenkins部署+maven+git+绑定物理主机+测试发布

部署简单,写了简单的脚本。
映射工作目录就行,实现持久化
[root@mayi-3 jenkins]# cat run-docker-jenkins.sh
docker run -d --name jenkins -u root -p 10086:8080 -p 50000:50000 \
--privileged=true  -v /data/jenkins/:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
 jenkinsci/blueocean

docker logs jenkins |grep pass 通过日志获取密码


这个提示你去找这个文件获取密码

后面会让你设置设置 用户密码,邮箱
纯英文的,可以按照位置找

系统管理-->插件管理-->高级 (更换插件数据来源地址,外国的很多会下载失败) 保存
新地址:http://mirror.esuni.jp/jenkins/updates/update-center.json

[图片上传失败...(image-39c5de-1638262657073)]
](https://upload-images.jianshu.io/upload_images/11737795-1c47e135083d1bf5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
选择所有插件安装,重启

插件装完后,重启就ok了(所有插件包含了中文插件)

部署maven
wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
解压,放置目录,配置环境变量

export MAVEN_HOME=/usr/local/maven
export PATH=$MAVEN_HOME/bin:$PATH
source /etc/profile

全局变量配置

自带的jdk

部署git

[root@mayi-3 git]# cat install-git.sh
docker run -d  -p 8000:8080 -p 8001:8082 -p 222:22 --name gitlab --restart always \
-v /data/git/config:/etc/gitlab \
-v /data/git/logs:/var/log/gitlab \
-v /data/git/data:/var/opt/gitlab \
gitlab/gitlab-ce

git重置密码(进入容器)

1、要重置您的root密码,请首先使用root特权登录到服务器。使用以下命令启动Ruby on Rails控制台

gitlab-rails console

2、找到root的用户,输入u=User.where(id:1).first

u=User.where(id:1).first

修改password,输入u.password='12345678',然后回车

u.password='123456'

修改确认密码

u.password_confirmation='123456'

保存修改,输入u.save

user.save
重启容器
登陆成功


右上角修改语言

image.png

创建test分支

分支内容

增加测试任务

jenkins 配置git


增加git

增加凭据

选择分支,分支不对,构建失败

可以构建测试
代码在容器映射的目录

绑定物理主机

不想用root用户发布,创建了mayi用户,ssh端口也改了,写入用户,密码,端口 (高级)----保存


z
新建test-3,发布到主机mayi-2
jenkins发布的代码,test.sh我本地创建的,执行升级的

发布成功!

你可能感兴趣的:(容器jenkins部署+maven+git+绑定物理主机+测试发布)