jenkins安装--->部署项目--->交付
docker容器部署jenkins(依赖centos:7镜像)
1.编写Dockerfile文件并上传相关软件(jdk,git,maven,jenkins.war等)
vim Dockerfile FROM centos:7 ADD jdk-8u211-linux-x64.tar.gz /usr/local RUN mv /usr/local/jdk1.8.0_211 /usr/local/jdk ENV JAVA_HOME=/usr/local/jdk ENV JRE_HOME=$JAVA_HOME/jre ENV CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH ADD apache-maven-3.6.3-bin.tar.gz /usr/local RUN mv /usr/local/apache-maven-3.6.3 /usr/local/maven ENV MAVEN_HOME=/usr/local/maven ADD git-2.27.0.tar.gz /usr/local RUN yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker RUN yum -y remove git RUN yum -y install gcc automake autoconf libtool make ENV GIT_HOME=/usr/local/git ENV PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$GIT_HOME/bin:$MAVEN_HOME/bin:$PATH ADD jenkins.war /usr/local/jenkins.war ENV TZ=Asia/Shanghai RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone EXPOSE 8080 ENTRYPOINT [\2.构建镜像
docker build -t my-jenkins:1.0 . 3.执行相关镜像
docker run -d -p 11479:8080 --restart=always --name my-jenkins-106 -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker my-jenkins:1.0 4.安装git(只能进入容器执行命令)
docker exec -it my-jenkins-106 /bin/bash cd /usr/local/git-2.27.0 make prefix=/usr/local/git all make prefix=/usr/local/git install 重启容器 5.访问 ip : port ,安装推荐插件,不创建新用户使用admin用户(也可以创建新用户),首次登陆需要用户名及初始密码(2种方式查看)
第一种:进入到容器中,以步骤 3 中的容器名为例
linux命令行输入:docker exec -it my-jenkins-106(也可以是容器id) /bin/bash 进入容器后输入命令会输出文件目录:find / -name initialAdminPassword 查看文件内容:cat /root/.jenkins/secrets/initialAdminPassword 第二种:通过 portainer 查看容器相关日志信息会有密码输出
之后复制密码,回到页面进行登录
jenkins部署项目(daocker镜像)
1.新建ltem,名字自己定,选择流水线
2.General:对项目的一些描述信息
3.构建触发器:选择 Poll SCM(多长时间轮询一次,它会与仓库代码比较如果不一致,触发构建),输入 H * * * * (每小时轮询一次)
4.流水线:
定义:选择Pipeline script from SCM(在项目根目录中设置Jenkinsfile文件并填写相应的构建流程 eg:第一步拉取代码。第二步执行打包。第三步构建docker镜像。第四部上传镜像到私仓) SCM:git(版本控制) Repositories:
Repository URL:仓库地址
Credentials:账号密码。如果没有点击添加点击jenkins,可以是全局也可以是当前项目,类型选择Username with password 填写相应用户名密码即可 Branches to build:指定构建的分支
保存即可
5.立刻构建镜像:点击Build now
6.左下角构建时可以查看相关日志信息
docker安装jenkins教程 - 图文



