jenkins + svn + maven

1,  配置系统时间同步

# 安装ntp服务
yum -y install ntp
# 设置开机自启
systemctl enable ntpd
# 编辑配置文件,设置OPTIONS="-g -x"
vi /etc/sysconfig/ntpd
# 重启ntp服务
systemctl restart ntpd
# 系统时区改为上海
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 检查时间是否正确
date

2,安装jenkins

# 通过docker安装,通过数据卷的方式使jenkins与主机时间一致
docker run   -u root -d   -p 8080:8080 \
-p 50000:50000   -v jenkins-data:/var/jenkins_home --name jenkins \
-v /etc/localtime:/etc/localtime jenkins/jenkins:lts

3,  登录到jenkins



4,  配置,

   1), 要安装的插件有: SSH Agent,Email Extension Template,Publish Over SSH,SSH。共四个插件,后面还要安装插件,因为当前初始化页面,供选择安装的插件只有这么多。



  2),  创建用户



5,  配置maven和JDK(系统管理-->>全局工具配置,找到JDK和maven)



    JDK提前下好,并放在对应目录(这里是/opt/java), jenkins自己下载的话会卡死。

6, 测试环境无密码登录,

  1), 公私秘钥对生成,并把公钥发送到测试主机(部署服务的主机)

#生成公私秘钥,一直按回车键
ssh-keygen
# 把生成的公钥发送到测试主机,
ssh-copy-id -i ~/.ssh/id_rsa.pub root@IP
# 测试是否能免秘密登录
ssh root@IP

   2), 配置无密码登录的主机,系统管理--->>>系统设置



    配置字段说明:

Passphrase:密码(key的密码,如果你设置了),这里没有设置,为空
Path to key:key文件(私钥)的路径
Key:将私钥复制到这个框中,cat /root/.ssh/id_ras
Disable exec:禁止运行命令,这里不选,因为要远程执行命令

SSH Server Name:标识的名字(随便你取什么)。这里填的是IP地址
Hostname:需要连接ssh的主机名或ip地址(建议ip)
Username:用户名

7,新建任务并配置






最后一步构建后的操作,使用刚刚配置的无密码登录主机,远程执行命令。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值