部署jenkins(使用华为云war包,手动制作jenkins镜像)

部署jenkins(使用华为云war包,手动制作jenkins镜像)

  • 环境准备
  • 制作jenkins镜像
  • 启动jenkins服务
  • 进入jenkins登录页 配置jenkins用户
  • 配置jenkins代理通道

环境准备

1、JDK镜像准备
	docker pull openjdk:8-jdk-oracle
2、jenkins的war包准备 
	https://mirrors.huaweicloud.com/jenkins/war/
	我下载的2.291版本,也可以下载最新的版本

制作jenkins镜像

1、编写Dockerfile

FROM openjdk:8-jdk-oracle
ENV JAVA_HOME /java
ENV PATH $PATH:$JAVA_HOME/bin
ENV CLASSPATH .:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
RUN apk update
RUN apk add --no-cache make gcc libc-dev bash tree tzdata \
&& cp -r -f /usr/share/zoneinfo/Hongkong /etc/localtime
WORKDIR /jenkins
COPY jenkins.war ./
ENTRYPOINT ["java","-Dhudson.model.DownloadService.noSignatureCheck=true","-jar","jenkins.war","--httpPort=8080"]

2、制作镜像(将war包和Dockerfile放在同一个文件夹下)

进入Dockerfile文件目录,执行:docker build -t jenkins:2.291 .

启动jenkins服务

1、编写docker-compose.yml文件

jenkins:
    image: jenkins:2.291
    volumes:
        - /home/moresec/jenkins/data:/var/jenkins_home
    ports:
        - "8098:8080"
    expose:
        - "8080"
        - "50000"
    privileged: true
    user: root
    restart: always
    container_name: jenkins
    environment:
        JAVA_OPTS: '-Djava.util.logging.config.file=/var/jenkins_home/log.properties'
        JENKINS_HOME: '/var/jenkins_home'

2、启动服务

	docker-compose up -d 

进入jenkins登录页 配置jenkins用户

1、获取初始密码

docker exec -it jenkins bash
cat /var/jenkins_home/secrets/initialAdminPassword

2、第一次选择不安装插件直接进入jenkins

3、添加jenkins用户

配置jenkins代理通道

1、关闭jenkins服务

docker stop jenkins

2、UpdateCenter通道

进入jenkins挂载目录 data下

vim hudson.model.UpdateCenter.xml	

部署jenkins(使用华为云war包,手动制作jenkins镜像)_第1张图片

将url替换成对应版本的update center
版本选择地址:https://mirrors.huaweicloud.com/jenkins/updates/

3、替换default.json

进入jenkisn数据挂载目录data, 然后进入updates文件夹
执行全局替换原有的jenkins插件安装源

sed -i 's/https:\/\/updates.jenkins.io\/download/https:\/\/mirrors.huaweicloud.com\/jenkins/g' default.json
sed -i 's/http:\/\/www.google.com/http:\/\/www.baidu.com/g' default.json

4、重新启动jenkins服务

docker start jenkins

至此jenkins环境已经安装ok了

你可能感兴趣的:(jenkins,华为,运维)