安装恢复Jenkins
安装Jenkins
下载jenkins
docker pull jenkins:lts
创建挂载目录
mkdir -p /data/docker/jenkins
cd /data/docker/jenkins
vim Dockerfile
Dockerfile内容
FROM jenkins/jenkins:lts
USER root
RUN echo '' > /etc/apt/sources.list.d/jessie-backports.list
&& echo "deb http://mirrors.aliyun.com/debian jessie main contrib non-free" > /etc/apt/sources.list
&& echo "deb http://mirrors.aliyun.com/debian jessie-updates main contrib non-free" >> /etc/apt/sources.list
&& echo "deb http://mirrors.aliyun.com/debian-security jessie/updates main contrib non-free" >> /etc/apt/sources.list
# 更新源并安装缺少的包
RUN apt-get update && apt-get install -y libltdl7 && apt-get update
ARG dockerGid=999
RUN echo "docker:x:${dockerGid}:jenkins" >> /etc/group
# 安装 docker-compose 因为等下构建环境的需要
RUN curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
RUN chmod +x /usr/local/bin/docker-compose
创建镜像:
docker build . -t auto-jenkins
创建容器
docker run -p 8001:8080 -p 50000:50000 --restart=always
-v /var/run/docker.sock:/var/run/docker.sock
-v /data/docker/jenkins:/var/jenkins_home
-d auto-jenkins
查看秘钥并下载默认插件
docker logs jenkins 在日志中查看
或者
docker exec -it jenkins /bin/bash
cat /var/jenkins_home/secrets/initialAdminPassword
更改镜像加速地址:
vim /data/docker/jenkins/hudson.model.UpdataCenter.xml
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
systemctl restart jenkins
复制输出的内容,浏览器打开 :192.168.1.15:8001,粘贴到Administrator password,此时进行下一步你会看到此界面,点击 Install suggested plugins
下载jenkins
docker pull jenkins:lts
创建挂载目录
mkdir -p /data/docker/jenkins
cd /data/docker/jenkins
vim Dockerfile
Dockerfile内容
FROM jenkins/jenkins:lts
USER root
RUN echo '' > /etc/apt/sources.list.d/jessie-backports.list
&& echo "deb http://mirrors.aliyun.com/debian jessie main contrib non-free" > /etc/apt/sources.list
&& echo "deb http://mirrors.aliyun.com/debian jessie-updates main contrib non-free" >> /etc/apt/sources.list
&& echo "deb http://mirrors.aliyun.com/debian-security jessie/updates main contrib non-free" >> /etc/apt/sources.list
# 更新源并安装缺少的包
RUN apt-get update && apt-get install -y libltdl7 && apt-get update
ARG dockerGid=999
RUN echo "docker:x:${dockerGid}:jenkins" >> /etc/group
# 安装 docker-compose 因为等下构建环境的需要
RUN curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
RUN chmod +x /usr/local/bin/docker-compose
创建镜像:
docker build . -t auto-jenkins
创建容器
docker run -p 8001:8080 -p 50000:50000 --restart=always
-v /var/run/docker.sock:/var/run/docker.sock
-v /data/docker/jenkins:/var/jenkins_home
-d auto-jenkins
查看秘钥并下载默认插件
docker logs jenkins 在日志中查看
或者
docker exec -it jenkins /bin/bash
cat /var/jenkins_home/secrets/initialAdminPassword
更改镜像加速地址:
vim /data/docker/jenkins/hudson.model.UpdataCenter.xml
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
systemctl restart jenkins
复制输出的内容,浏览器打开 :192.168.1.15:8001,粘贴到Administrator password,此时进行下一步你会看到此界面,点击 Install suggested plugins
mkdir -p /data/docker/jenkins cd /data/docker/jenkins vim Dockerfile
Dockerfile内容
FROM jenkins/jenkins:lts
USER root
RUN echo '' > /etc/apt/sources.list.d/jessie-backports.list
&& echo "deb http://mirrors.aliyun.com/debian jessie main contrib non-free" > /etc/apt/sources.list
&& echo "deb http://mirrors.aliyun.com/debian jessie-updates main contrib non-free" >> /etc/apt/sources.list
&& echo "deb http://mirrors.aliyun.com/debian-security jessie/updates main contrib non-free" >> /etc/apt/sources.list
# 更新源并安装缺少的包
RUN apt-get update && apt-get install -y libltdl7 && apt-get update
ARG dockerGid=999
RUN echo "docker:x:${dockerGid}:jenkins" >> /etc/group
# 安装 docker-compose 因为等下构建环境的需要
RUN curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
RUN chmod +x /usr/local/bin/docker-compose
创建镜像:
docker build . -t auto-jenkins
创建容器
docker run -p 8001:8080 -p 50000:50000 --restart=always
-v /var/run/docker.sock:/var/run/docker.sock
-v /data/docker/jenkins:/var/jenkins_home
-d auto-jenkins
查看秘钥并下载默认插件
docker logs jenkins 在日志中查看
或者
docker exec -it jenkins /bin/bash
cat /var/jenkins_home/secrets/initialAdminPassword
更改镜像加速地址:
vim /data/docker/jenkins/hudson.model.UpdataCenter.xml
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
systemctl restart jenkins
复制输出的内容,浏览器打开 :192.168.1.15:8001,粘贴到Administrator password,此时进行下一步你会看到此界面,点击 Install suggested plugins
docker build . -t auto-jenkins
创建容器
docker run -p 8001:8080 -p 50000:50000 --restart=always
-v /var/run/docker.sock:/var/run/docker.sock
-v /data/docker/jenkins:/var/jenkins_home
-d auto-jenkins
查看秘钥并下载默认插件
docker logs jenkins 在日志中查看
或者
docker exec -it jenkins /bin/bash
cat /var/jenkins_home/secrets/initialAdminPassword
更改镜像加速地址:
vim /data/docker/jenkins/hudson.model.UpdataCenter.xml
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
systemctl restart jenkins
复制输出的内容,浏览器打开 :192.168.1.15:8001,粘贴到Administrator password,此时进行下一步你会看到此界面,点击 Install suggested plugins
docker logs jenkins 在日志中查看 或者 docker exec -it jenkins /bin/bash cat /var/jenkins_home/secrets/initialAdminPassword
更改镜像加速地址:
vim /data/docker/jenkins/hudson.model.UpdataCenter.xml
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
systemctl restart jenkins
复制输出的内容,浏览器打开 :192.168.1.15:8001,粘贴到Administrator password,此时进行下一步你会看到此界面,点击 Install suggested plugins
如果有插件安装失败,不用紧张,安装结束之后会有"Retry”重试选项,点击重试即可。
创建用户
插件
安装Gitlab插件和Gitlab Hook插件 在插件管理中安装Gitlab与Gitlab Hook
配置路径:系统配置-> 系统配置-> gitlab
添加gitlab
Gitlab host URL: http://git.huadaopharma.com
添加Gitlab API token
配置gitlab令牌给jenkins 如图:
安装NodeJS
在插件管理中安装NodeJS
在插件管理中安装NodeJS
在全局工具配置中配置NodeJS
安装Publish Over SSH插件
在插件管理中安装SSH
在插件管理中安装SSH
配置路径:系统管理->系统设置->Publish over ssh
新增SSH Server服务器信息
邮箱配置
配置路径:系统管理->系统设置->邮件通知
配置路径:系统管理->系统设置->邮件通知
如图:
恢复
下载镜像:
docker login 192.168.1.50 -u admin -p Harbor12345
docker pulll 192.168.1.50/library/auto-jenkins
创建容器
docker run -p 8001:8080 -p 50000:50000 --restart=always
-v /var/run/docker.sock:/var/run/docker.sock
-v /data/docker/jenkins:/var/jenkins_home
-d 192.168.1.50/library/auto-jenkins
docker login 192.168.1.50 -u admin -p Harbor12345 docker pulll 192.168.1.50/library/auto-jenkins



