我用到的主要有:
编译环境:jdk、nodejs、c、
CI部分:gitlab、sonar、nexus
CD部分:dockerhub、publish ssh
本节主要先配置编译环境,Jenkins版本 2.235
Jenkins所有的配置入口都从首页-Manage Jenkins进入,之后就略过这一步了,进去后是一大堆的更新提醒,觉着碍眼可以从设置里关闭提醒。
然后选全局配置
第一个是系统配置 第二个全局工具配置 第三个插件配置 第四个是集群配置。
默认的全局配置里只有这些,其他需要如docker、ansiable等都需要安装相应的插件。
jdk
jdk使用jenkins自动安装需要oracle账户,配置好也没啥用,会出一个商业许可的警告,可能账户注册的不是商用的吧。
所以只能手工安装了:
1、在jenkins的服务上将下载好的jdk放到usercontent目录中
路径 :/var/lib/jenkins/userContent
解压,在jenkins中配置JAVA_HOME
nodejs
安装nodejs需要用到插件,插件介绍
在全局配置中找到nodejs,这个可以自动安装哦
测试:
编辑测试项目nodejs_env_test
echo $PATH
node --version
npm --version
执行构建:
部署成功