目录地址 /opt/docker/jenkins/
- 创建start_jenkins.sh
#!/bin/bash
docker run --name jenkins -u root -d -p 7005:8080 -p 50000:50000 --restart always --name jenkins --privileged=true \
-v /opt/docker/jenkins/data:/var/jenkins_home \
-v /opt/apache-maven-3.6.3:/opt/apache-maven-3.6.3 \
-v /usr/share/repository:/usr/share/repository \
-v /usr/bin/docker:/usr/bin/docker \
-v /var/run/docker.sock:/var/run/docker.sock \
jenkinsci/blueocean:1.24.8
- 加执行权限并执行
chmod +x start_jenkins.sh
./start_jenkins.sh
- 安装完成
配置域名
jk.msh.com IN A 192.168.70.11
nginx配置
server {
listen 80;
server_name jk.msh.com;
location / {
proxy_pass http://192.168.70.11:7005/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
访问地址http://jk.msh.com/cat /opt/docker/jenkins/data/secrets/initialAdminPassword
填入密钥
不是很熟悉jenkins的建议使用推荐插件
centos下载maven并放在 /opt/apache-maven-3.6.3 目录(记得给mvn命令加执行权限)
setting文件(注意localRepository地址,和后面文章中的localRepository地址)
<settings>
<localRepository>/usr/share/repository</localRepository>
<servers>
<server>
<id>release</id>
<username>admin</username>
<password>123456789</password>
<filePermissions>664</filePermissions>
<directoryPermissions>775</directoryPermissions>
<configuration></configuration>
</server>
<server>
<id>snapshot</id>
<username>admin</username>
<password>123456789</password>
<filePermissions>664</filePermissions>
<directoryPermissions>775</directoryPermissions>
<configuration></configuration>
</server>
</servers><mirrors>
<mirror>
<id>nexus</id>
<name>Nexus Public Repository</name>
<url>http://nexus.msh.com/repository/maven-public/</url>
<mirrorOf>*</mirrorOf>
</mirror>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors><profiles>
<profile>
<id>msh</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>nexus</id>
<name>gemantic's nexus</name>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<url>http://nexus.msh.com/repository/maven-public/</url>
</repository>
</repositories>
</profile>
</profiles>
</settings>
配置maven
安装插件(后期会用到)
需安装以下插件
Pipeline Utility Steps
SSH Pipeline Steps