docker安装jenkins

运行jenkins

bash 复制代码
docker run -d \
 --name jenkins \ 
 --hostname jenkins \
 -u root \
  -p 29090:8080 \
  --restart always \
   -v D:\springcloud\学习\jekins\jenkins\jks_home:/var/jenkins_home \
jenkins/jenkins

获取root登录密码

密码在jekins_home/secrets/initalAdminPassword文件里。

安装 maven + git

升级apt

bash 复制代码
echo " #添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

#中科大源
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
 
#163源
deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
 
#清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
 " > /etc/apt/sources.list

apt update

安装git、maven

bash 复制代码
apt install git
apt install maven

push触发编译、单元测试、发布

配置git仓库地址

配置分支信息,默认是*/master,这里改成目标分支 */main

绑定项目的pom.xml

maven绑定国内镜像源

添加国内镜像源

bash 复制代码
<mirror>
    <id>alimaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror> 

自动push jar包到测试服务器

安装插件 PUSH OVSER SSH

安装测试服务器

bash 复制代码
docker run -d --name test-server \ 
--hostname test-server \
 -p 2222:22 -p 9090:8090 \
  eclipse/centos_jdk8

9090: 暴露给浏览器;2222:暴露给jekins ssh连接test-server所用

bash 复制代码
#安装ssh服务端
sudo yum install openssh-server.x86_64 -y
# 

jenkins添加测试服务器

相关推荐
名字还没想好☜13 小时前
Docker 镜像瘦身进阶:用 distroless/scratch 把 Go 服务打到 10MB,以及没 shell 怎么调试
运维·docker·容器·golang·kubernetes
JavaPub-rodert14 小时前
Docker 深入理解:从容器原理到生产环境最佳实践
运维·docker·容器
暖核15 小时前
Docker 入门|吃透容器生态与底层原理
运维·docker·容器
滕州市燕猫虎计算机科技工作室个体工商户16 小时前
Docker常用命令
运维·docker·容器
wdfk_prog16 小时前
lely-canopen-rtt:为什么推荐在 RT-Thread 上使用 Lely CANopen 构建主站
java·运维·缓存·docker·容器
智_永无止境17 小时前
一个Docker命令,40万首古诗词API开箱即用
docker·诗泉
33三 三like17 小时前
安装并启动Docker
运维·docker·容器
滕州市燕猫虎计算机科技工作室个体工商户17 小时前
进入Docker容器内的命令行界面
运维·docker·容器
bulucc17 小时前
Docker、Containerd、Kata容器常用命令
docker
陈聪.18 小时前
Kubernetes Service 与 Ingress 知识总结
云原生·容器·kubernetes