获取jenkins安装源:
# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
# yum makecache
# yum -y update
导入公钥:
# rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
安装:
# yum install -y jenkins
修改配置文件:
# vim /etc/sysconfig/jenkins
JENKINS_PORT="8090"
JENKINS_HOME="/data/jenkins/workspace"
修改默认【工作空间根目录】:
# vim /var/lib/jenkins/config.xml
查找 workspaceDir 关键字,自定义“工作空间根目录”
使之生效:【系统管理】-->> 【读取设置】
配置Jenkins构建任务代码仓库:
http://127.0.0.1:8080/credentials/store/system/domain/_/newCredentials 直接进入凭据添加界面
选择:SSH Username with private key
设置Private Key(查询SSH私钥 #cat ~/.ssh/id_rsa)
jenkins地址:
http://127.0.0.1:8080/jenkins/
【创建管理员】
Jenkins第一次启动:
密码位置(超级管理员admin):
/root/.jenkins/secrets/initialAdminPassword(win10)
/var/lib/jenkins/secrets/initialAdminPassword(centos7)
插件位置:/root/.jenkins/plugins/
配置远程主机:“系统管理”---“系统设置”----“Publish over SSH”
【插件配置】
SSH
git
Publish Over SSH(用于连接远程服务器)
Deploy to container(用于把打包的应用发布到远程服务器)
Deploy Plugin
【全局工具配置】
JDK
Maven
Maven Configuration:pom.xml配置
/usr/local/maven/conf/settings-jenkins.xml
Git:/usr/local/git/bin/git
【系统配置】
Jenkins—>系统管理—>系统设置
Jenkins SSH Key:
Passphrase 服务器的密码
Path to key 连接远程服务器密钥文件的路径
Key 密钥文件的内容
Name 自定义服务器名
HostName 服务器IP外网地址
UserName 服务器用户名
Remote Directory 传输文件的目录
构建一个Maven项目:
Build-->>”高级...“
Maven配置:
-Dfile.encoding=UTF-8
自定义工作空间
构建环境:
勾选:delete workspace before build starts
卸载jenkins:
1. 卸载软件:rpm -e jenkins
2. 删除遗留文件: find / -iname jenkins | xargs -n 1000 rm -rf
jenkins自动化部署:https://www.cnblogs.com/cheng95/p/6542036.html
应用部署-iapi-主机配置:https://wiki.st-creditech.com/pages/viewpage.action?pageId=722045