首先查看linux是否安装配置过JDK和MAVEN
使用命令 java -version 查看
使用命令 mvn -version 查看
下面是安装步骤:
从网上下载linux 系统JDK压缩包并解压
找到JDK解压路径配置java环境变量
配置环境变量的配置文件在/etc/profile 这个文件我们将其复制到windows系统上修改
根据自己解压的路径来
配置好之后覆盖 /etc/profile 文件
source /etc/profile 使用此命令使修改后的配置文件生效
chmod 777 ** 使用次命令赋值文件夹所有权限 **代表根路径下的某个文件夹
java -version 、mvn -version 可以使用这两个命令查看是否配置成功
1.docker pull jenkins/jenkins:lts
这个是安装最新版的jenkins,如果安装旧版本,很多插件安装不上,docker环境下升级又比较麻烦
2. 新建一个Jenkins_home挂载目录
mkdir /var/jenkins_home
注意挂载目录授权
sudo chown -R 1000 /var/jenkins_home 或 chown -R 1000 /var/jenkins_home
启动:
-v命令进行挂载,其中冒号前面的是本机的目录,将本机的javahome和mavenhome的路径,挂载到Jenkins容器上,冒号后面是容器上的目录,可以写跟本机目录相同。
docker run -u root -d -p 8010:8080 -p 50000:50000 -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/jdk/jdk-8u221-linux-x64/jdk1.8.0_221/bin/java:/var/lib/docker/jdk/jdk-8u221-linux-x64/jdk1.8.0_221/bin/java -v /var/lib/docker/jdk/jdk-8u221-linux-x64/jdk1.8.0_221:/var/lib/docker/jdk/jdk-8u221-linux-x64/jdk1.8.0_221 -v /apache-maven-3.5.0:/apache-maven-3.5.0 -v /var/jenkins_home:/var/jenkins_home jenkins/jenkins:lts
启动jenkins
这样启动后就本地的容器中/var/jenkins_home 目录下的内容就会存入本机的/var/jenkins_home下,密码也可以从这个目录下获取而不用进入容器内部
3.打开浏览器,访问ip:8010进行安装,ip为linux机器ip (端口需要在阿里云配置安全策略,否则无法访问)
4.查看是否安装过GitHub plugin 、GitLab Plugin 、Publish over SSH、gitLab、gitLab Hook插件,没有安装则下载安装
5.jenkins上集成gitlab插件
系统配置 ----系统配置-----Gitlab
6.jenkins集成Publish over SSH 插件
系统管理---系统设置----Publish over ssh
Passphrase 服务器的密码
Path to key 连接远程服务器密钥文件的路径
Key 密钥文件的内容
Name 自定义服务器名
HostName 服务器IP外网地址
UserName 服务器用户名
Remote Directory 传输文件的目录
注意这里的Key的获取方式:
将导出的密钥文件内的所有内容全部复制粘贴
7.如果构建的git仓库是私网地址,要配置对应域和用户信息,公网请跳过以下配置
8.构建项目
创建成功后进入工程配置
选择这个触发器的初衷:当idea提交本地代码时会自动触发这个配置从gitLab上clone项目打包部署(非常的方便)。