因项目战略原因,要用腾讯云服务器,我们一直在用阿里云的云效,所以尝试搭建一个devops,虽然腾讯云也有coding.net上也有流水线构建,但是要是觉得不方便,因为我们的代码都在阿里云code上,所以不想改git了,所以自己搭建一个jenkins配置阿里云code的git。其中也遇到一些坑,故做下笔记,希望有需求的朋友可参考。
1、windows安装jenkis
下载安装版之间双击安装
中文说明
https://www.jenkins.io/zh/doc/book/using/
官网下载
点击“Install suggested plugins”,即安装推荐的插件:
会出现插件安装失败,这里建议用vpn代理安装。
插件安装完成
安装插件 Publish Over SSH 、Maven Integration
安装完成后 ,新建一个item,我是项目用maven的构建,所以选择maven
配置阿里云code
配置jdk
配置构建环境
部署安装
clean package 就不用了,不然本地配置就清空了target目录,导致项目无法启动
cd C:ProgramDataJenkins.jenkinsworkspacetest-xx-xx-webtarget java -jar -Dfile.encoding=utf-8 xx-web.jar --spring.profiles.active=test &
要注意 -Dfile.encoding=utf-8 nacos的编码格式,不然会出现parse data from Nacos error
2、docker 安装jenkins
1、部署docker jenkins
docker pull jenkinsci/blueocean mkdir -p /opt/data/jenkins-data docker run --name jenkins -u root -d -p 8080:8080 -p 50000:50000 -e TZ=Asia/Shanghai -v /opt/data/jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock --restart=on-failure:10 jenkinsci/blueocean



