jenkins部署

基础环境配置

下载jdk包,https://www.oracle.com/java/technologies/downloads/#java8,需要登录oracle手动下载再上传服务器

下载maven包,https://maven.apache.org/download.cgi

wget https://dlcdn.apache.org/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz

解压到指定目录,并重命名

tar -zxvf apache-maven-3.8.8-bin.tar.gz -C /usr/local/
tar -zxvf jdk-8u431-linux-x64.tar.gz -C /usr/local/

修改maven的源配置,把146行的源信息修改成阿里

 cd /usr/local/maven/conf/settings.xml
 146 gg
  <mirrors>
    <mirror>
      <id>alimaven</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
  </mirrors>

增加目录

mkdir -p /var/jenkins/
chmod -R 777 /var/jenkins/

下载运行镜像,JENKINS_US和JENKINS_UC_DOWNLOAD是jenkins下载的镜像源配置信息,指向腾讯源,如果不配置按官方的源执行,大概率会出现失败的情况

docker run --name jenkins \
> --restart=always \
> -itd -p 8080:8080 \
> -v /var/jenkins/:/var/jenkins_home/ \
> -v /usr/local/jdk:/usr/local/jdk \
> -v /usr/local/maven:/usr/local/maven \
> -e JENKINS_US=https://mirrors.cloud.tencent.com/jenkins/ \
> -e JENKINS_UC_DOWNLOAD=https://mirrors.cloud.tencent.com/jenkins/ \
> jenkins/jenkins:lts

查看初始密码

docker logs jenkins

禁用ssl,否则在jenkins用git源明管理时会出现,returned status code 128: stdout

docker exec -u root -it a3a9a /bin/bash
git config --system http.sslVerify false

登录平台初始化

从刚才配置的腾讯源下载插件

插件管理,安装git分支和ssh方式推送jar包,安装完成后勾选重启

全局工具配置jdk和maven