其他分享
首页 > 其他分享> > 还在手动部署jar包吗?快速掌握Jenkins安装,教你使用Jenkins实现持续交付

还在手动部署jar包吗?快速掌握Jenkins安装,教你使用Jenkins实现持续交付

作者:互联网

Jenkins

基于Docker安装Jenkins

与持续集成中的GitLab Runner应该分布在不同的服务器上

chown -R 1000 /usr/local/docker/jenkins/data
version: '3.1'
services:
 jenkins:
  restart: always
  image: jenkins
  container_name: jenkins
  ports:
  # 发布端口
  - 8080:8080
  # 基于JNLP的Jenkins代理通过TCP端口50000与Jenkins master进行通信
  - 50000:50000
  environment:
   TZ: Asia/shanghai
  volumes:
   - ./data:/var/jenkins_home 
docker-compose up -d
docker logs jenkins
Dashboard View
Publish Over SSH
Extend Choice Parameter

也可以在Jenkins运行界面中的Manage Jekins中的Manage Plugins自定义下载安装

配置Jenkins

配置JDK&Maven

/var/jenkins_home/jdk1.8.0_152
/var/jenkins_home/apache-maven-3.5.3

安装动态参数插件(Extend Choice Parameter)

使用Jenkins实现持续交付

配置Jenkins的GitLab SSH免密登录

docker exec -it jenkins /bin/bash
ssh-keygen -t rsa -C "email@example.com"
cat /var/jenkins_home/.ssh/id_rsa.pub

配置Publish Over SSH

在Jenkins管理页面中系统设置增加SSH Server配置

测试环境-192.168.32.255
192.168.32.255
root
/usr/local/jenkins
123456
22
300000

持续交付依赖管理项目

第一步是实现所有项目的父工程依赖项目的持续交付

标签:手动,jar,myshop,SSH,jenkins,var,Jenkins,docker
来源: https://www.cnblogs.com/chova/p/14789412.html