Jenkins 安装方式
war 包
java -jar jenkins.war --httpPort=8080 & 指定端口号 //可以部署在 tomcat 中
rpm 包
https://pkg.jenkins.io/redhat-stable/
rpm -ivh jenkins-2.235.2-1.1.noarch.rpm
rpm -ql jenkins //安装的文件位置
/etc/init.d/jenkins ##启动服务
/etc/logrotate.d/jenkins ##日志滚动目录
/etc/sysconfig/jenkins ##配置文件
/usr/lib/jenkins ##库文件目录
/usr/lib/jenkins/jenkins.war ##将jenkins.war包可以直接部署在一个tomcat下进行访问
/usr/sbin/rcjenkins ##执行文件
/var/cache/jenkins ##缓存目录
/var/lib/jenkins ##库文件目录
/var/log/jenkins ##日志目录
修改配置文件
vim /etc/sysconfig/jenkins
JENKINS_HOME="/var/lib/jenkins" ##jenkins工作目录
JENKINS_USER="root" ##启动jenkins的用户
JENKINS_PORT="8080" ##jenkins服务监听端口
修改启动文件
vim /etc/init.d/jenkins //添加jdk路径
设置开启启动
systemctl daemon-reload
systemctl start jenkins
systemctl enable jenkins
检查 jenkins 监听端口
ss -tpln
浏览器访问,首次访问可以根据路径查看初始化密码
http://127.0.0.1:8080/
brew
安装:brew install jenkins
安装完会提示执行方式
java -Dmail.smtp.starttls.enable=true
-jar /usr/local/opt/jenkins/libexec/jenkins.war
--httpListenAddress=127.0.0.1
--httpPort=8080
停止运行:brew services stop jenkins
启动:brew services start jenkins
重启:brew services restart jenkins
初始化密码地址
cd ~/.jenkins/secrets
vim initialAdminPassword
安装插件
Maven Integration
SSH
publish over ssh
Deploy to container
Docker
设置
- publish over ssh 设置
https://www.cnblogs.com/cocoat/p/7560407.html
1、要连接的远程服务器
2、要传输到远程服务器上的本地文件
3、移除目录前缀
4、要传输到远程服务器的文件目录位置(默认取选择的ssh服务器中配置的remote directory,如果没有配置,默认为用户的家目录)
5、文件传输完毕后,执行远程服务器上shell脚本(如果想在文件传输完成之前,先执行shell脚本,可以创建两个transfer set,第一个transfer 写exec command,第二个transfer 写source files)
问题
1、maven 依赖无法拉取
由于使用 maven 3.8 版本以上,私服的地址要用 https 链接,而 maven 设置的 http,导致无法拉取,一直解析错误,修改私服链接即可,或者降低 maven 版本
2、编译 jar 成功,执行脚本错误
需要重设 JAVA_HOME 的地址,脚本首行添加 source /etc/profile,或者添加 JAVA_HOME 的绝对地址
参考链接
https://blog.csdn.net/qq_39213171/article/details/107485063
https://blog.csdn.net/weixin_43909860/article/details/106915459
https://blog.csdn.net/weixin_47964313/article/details/106476133 下载地址
https://www.cnblogs.com/hdwang/p/6081994.html 基本使用