Un artículo de 1300 palabras para enseñarle a Docker a compilar Jenkins para lograr la implementación automática [con código]

La implementación automatizada (integración continua/CI+entrega continua/CD) no solo puede mejorar la eficiencia del desarrollo, permite a los programadores concentrarse más en el desarrollo de productos y negocios, sino que también ahorra una gran cantidad de costos de operación y mantenimiento y mejora la eficiencia de la operación y el mantenimiento. Entre ellos, Jenkins es la herramienta más popular en implementación automatizada, especialmente la combinación perfecta de Docker+Jenkins, todo programador debe dominar el uso de estas dos herramientas.

Configuración del entorno

操作系统:CentOS Linux release 7.6.1810
Docker 版本:19.03.5
Jenkins 版本:2.204.1
复制代码

Docker instalar Jenkins

DockerDescargar Jenkins

docker pull jenkins/jenkins:lts //最新版
复制代码

Ver la imagen de Jenkins

docker images
docker inspect jenkins镜像ID
复制代码

 

Crear un directorio de Jenkins

mkdir /data/jenkins_home;
复制代码

Instalar e iniciar el contenedor de Jenkins

docker run -d --name jenkins -p 8081:8080 -v /data/jenkins_home:/var/jenkins_home jenkins/jenkins:lts;
备注:
-d //启动在后台
--name //容器名字
-p //端口映射(8081:宿主主机端口,8080:容器内部端口)
-v //数据卷挂载映射(/data/jenkins_home:宿主主机目录,另外一个即是容器目录)
enkins/jenkins:lts //Jenkins镜像(最新版)
复制代码

Ver el inicio de Jenkins

docker ps | grep jenkins;
复制代码

Pequeños problemas encontrados durante la instalación.

El estado del contenedor de Jenkins siempre se cierra después de ejecutar la ventana acoplable

查看docker日志 :
docker logs jenkins  
发现是目前权限问题
因为/data/jenkins_home 目录是root权限
复制代码

 

 

解决:
chown -R 1000:1000 /data/jenkins_home //用户组改变
复制代码

 

El puerto del host host debe estar abierto

因为本操作是在阿里云ECS上进行安装的,需要在安全组里开放8081此端口。
复制代码

Visitar Jenkins

http://120.26.50.165:8081 //ip:端口号
复制代码

Administrar configuración Jenkins

desbloquear

在安装完成后,默认生成了一个登录密码,首次登录需要这个密码。
密码路径:var/jenkins_home/secrets/initialAdminPassword //容器内部
查找密码:
docker exec -it jenkins_01 bash //进入jenkins容器
cat /var/jenkins_home/secrets/initialAdminPassword //查看密码
复制代码

 

Instalar el complemento

新手安装建议选择:Install suggested plugins,安装过程大概半个多小时。
复制代码

 

 

Administrar la creación de usuarios

这个用户就是最大管理者权限,相当于admin
复制代码

 

Configuración de Jenkins completa

到此步,安装就大功告成!
http://120.26.50.165:8081 //ip:端口号
复制代码

 

 

Automatice la implementación

有了Jenkins,接下来就是代码的自动部署过程了。下文继续解读,请持续关注作者

Finalmente, me gustaría agradecer a todos los que leyeron mi artículo detenidamente. Observando el ascenso y la atención de los fanáticos durante todo el camino, siempre existe la necesidad de un intercambio de cortesía. Aunque no es algo muy valioso, si puede usarlo, Puedes tomarlo directamente.

Estos materiales deben ser el almacén de preparación más amplio y completo para los amigos que hacen [pruebas de software]. Este almacén también me ha acompañado a través del viaje más difícil. ¡Espero que también pueda ayudarlos! Todo debe hacerse lo antes posible, especialmente en la industria de la tecnología, y la base técnica debe mejorarse. Espero ser de ayuda…….

Supongo que te gusta

Origin blog.csdn.net/jiangjunsss/article/details/124274187
Recomendado
Clasificación