当前位置: 首页 > Linux

Jenkins一键部署

时间:2023-04-06 23:35:44 Linux

介绍构建方式手动部署docker部署手动部署1.环境要求检查java环境是否为1.82,添加jenkins源[root@localhost~]#wget-O/etc/yum.repos.d/jenkins.repohttps://pkg.jenkins.io/redhat-stable/jenkins.repo--2018-12-3123:41:42--https://pkg.jenkins.io/redhat-stable/jenkins.repoResolvingpkg.jenkins.io...52.202.51.185Connectingtopkg.jenkins.io|52.202.51.185|:443...connected.ERROR:无法验证pkg.jenkins.io的证书,由“/C=US颁发/O=Let'sEncrypt/CN=Let'sEncryptAuthorityX3”:颁发的证书尚未生效。要不安全地连接到pkg.jenkins.io,请使用“--no-check-certificate”。如果出现上述问题,需要修改命令为:wget--no-check-certificate-O/etc/yum.repos.d/jenkins.repohttps://pkg.jenkins.io/redhat-stable/jenkins.repo3,导入公钥rpm--importhttps://pkg.jenkins.io/redhat-stable/jenkins.io.key4,通过yum安装jenkinsyuminstalljenkins-y5,安装jenkins服务成功后启动jenkins服务start6,可修改的配置文件地址为:/etc/sysconfig/jenkins;查看初始化密码文件地址:/var/lib/jenkins/secrets/initialAdminPassworddocker部署1、环境要求2、部署进程通过docker拉取jenkins镜像文件。拉取错误是因为jenkins没有最新版本的镜像。您需要在其后添加版本号。Joey:.m2nicholas.joey$dockerpulljenkinsUsingdefaulttag:latestErrorresponsefromdaemon:manifestforjenkins:latestnotfound:manifestunknown:manifestunknownJoey:.m2nicholas.joey$dockerpulljenkins:2.60.3将端口设置为9090并将jenkins_home映射到主机/home/jenkins_homedockerrun-d--namejenkins-p9090:8080-v/home/jenkins_home:/var/jenkins_homejenkinsps通过dockerlogsjenkins无法正常查看jenkins日志。Joey:.m2nicholas.joey$dockerlogsjenkinstouch:cannottouch'/var/jenkins_home/copy_reference_file.log':权限被拒绝无法写入/var/jenkins_home/copy_reference_file.log。卷权限错误?更改容器启动命令。dockerrun-d--namejenkins-p9090:8080-v/home/jenkins_home:/var/jenkins_home-u0Jenkins初始化过程1、启动成功后,在输入http://serveripaddress:9090浏览器/2。检查初始化密码。Jenkins启动成功后,其初始化密码已经打印在启动日志中。同时也告诉我们可以通过查看/var/jenkins_home/secrets/initialAdminPassword文件来查看初始化密码。通过docker部署,可以通过如下命令查看#通过docker命令查看jenkins容器日志Joey:dockernicholas.joey$dockerlogsjenkins(容器名)#通过进入容器查看,首先查看容器标签Joey:dockernicholas.joey$dockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES379e7d66fe02jenkins:2.60.3"/bin/tini--/usr/l..."17分钟前Up17分钟50000/tcp,0.0.0.0:9090->8080/tcplasjenkinsJoey:docker.joey$dockerexec-i-t379e7d66fe02/bin/bashroot@379e7d66fe02:/#cat/var/jenkins_home/secrets/initialAdminPasswordbc457ed381624450b0f65b8c8bc1a1403,安装插件配置.enkins部署的jnekins机器是否可以访问外网进行插件安装升级。如果可能,请选择安装建议的插件或选择要安装的插件。如果没有,选择Selectpluginstoinstall模块,检查模块选择None,然后设置jenkins用户信息。手动升级Jenkins插件模块,将下载的文件复制到/usr/share/jenkins目录下。#通过wget下载文件wgethttp://updates.jenkins-ci.org/download/war/2.239/jenkins.war#docker容器可以通过dockercp:复制文件容器里面dockercpjenkins.warjenkins:/usr/share/jenkinsdocker重启jenkins4,替换源文件替换插件源地址https://mirrors.tuna.tsinghua...