前期准备
Jenkins支持11以上的JKD,Linux需要先安装JDK11和Maven,已安装可以跳过,没安装过可以参考安装教程。
Linux系统Cent OS安装JDK11详细教程https://blog.csdn.net/igrsol/article/details/136027048
Linux系统Cent OS安装Maven3.6.1详细教程-CSDN博客https://blog.csdn.net/igrsol/article/details/136030260
安装Jenkins
使用Dokcer进行安装,如果没有安装Docker请参考下面文章
Linux安装Docker详细教程https://blog.csdn.net/igrsol/article/details/136025857?spm=1001.2014.3001.5501
启动Docker,下载Jenkins镜像文件
docker pull jenkins/jenkins
下图提示安装成功
创建工作目录
mkdir -p /var/jenkins_workspace
设置目录权限
chmod 777 /var/jenkins_workspace
创建并启动Jenkins容器
docker run --restart=always -d -p 10240:8080 -p 10241:50000 -v /var/run/docker/metrics.sock:/var/run/docker.sock -v var/jenkins_workspace:/var/jenkins_home -v /usr/local/maven/apache-maven-3.6.1:/usr/local/maven -v --net="host" -d jenkins/jenkins:jdk11 /etc/localtime:/etc/localtime --name jenkins
解释一下代码:
- `--restart=always`:表示容器退出时总是自动启动
- `-d`:容器在后台运行
- `-p 10240:8080 -p 10241:50000`:将主机的10240端口映射到容器的8080端口,将主机的10241端口映射到容器的50000端口
- `-v /var/run/docker/metrics.sock:/var/run/docker.sock`:将主机上的 Docker 守护进程的 Unix 套接字映射到容器内,以便容器可以与主机上的 Docker 守护进程进行通信,从而可以执行 Docker 命令。`/var/run/docker/metrics.sock`为主机上的metrics.sock路径
- `-v var/jenkins_workspace:/var/jenkins_home`:将主机上的 var/jenkins_workspace 目录映射到容器内的 /var/jenkins_home 目录,用于持久化 Jenkins 数据。
- `-v /usr/local/maven/apache-maven-3.6.1:/usr/local/maven`:将主机上的 Maven 安装目录映射到容器内的 /usr/local/maven 目录,以便容器内可以使用宿主机上的 Maven。
- `--net=host`:将容器连接到主机的网络命名空间,使容器与主机共享网络。
- `jenkins/jenkins:jdk11`:指定要运行的Jenkins镜像及其版本。
查看容器最近创建的容器
docker ps -l
这是我们刚刚创建的jenkins容器,至此,jenkins创建成功。
配置国内源
进入配置文件
vim /var/jenkins_workspace/hudson.model.UpdateCenter.xml
按`:`进入命令模式,输入:`1,$d`删除配置文件内容,将下面代码复制到文件中,按`esc`退出编辑模式,输入`:wq`保存文件。
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://updates.jenkins.io/update-center.json</url>
</site>
</sites>
安装Jenkins面板
在浏览器地址栏输入`http://你的ip地址:10240/`进入初始化界面。
注意:服务器要放行10240端口,否则输入密码后会一直处于加载页面。
Jenkins已经初始化管理员并生成了密码,在linux输入下面命令查看密码
cat /var/jenkins_workspace/secrets/initialAdminPassword
输入后,安装推荐的插件
首次安装Jenkins可能会出现下面错误
Index of /jenkins/plugins/cloudbees-folder/4.0/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
下载cloudbees-folder.hpi,上传到Linux的/var/jenkins_workspace/plugins/cloudbees-folder文件夹下
上传后,重启jenkins
docker ps -a
docker restart jenkins容器id
重启后地址栏输入http://你的ip地址:10240/进行安装
安装推荐的插件,创建账户,暂不配置实例,使用上述方法重启jenkins容器,完成jenkins的安装。文章来源:https://www.toymoban.com/news/detail-825947.html
结尾
如果文章对您有帮助,请点一个小小的赞,您的赞同能帮助到更多人,感谢您的支持!文章来源地址https://www.toymoban.com/news/detail-825947.html
到了这里,关于Linux安装Jenkins详细教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!