ITKeyword,专注技术干货聚合推荐

注册 | 登录

linux服务器部署jenkins,让代码定时自动编译

sinat_29843547 分享于 2016-05-21

推荐:Jenkins持续集成服务器配置Linux(Ubuntu)

一、         安装Jenkins 1.1    sudo apt-get install jenkins,这种方式是直接会把jenkins当成一个服务安装,访问http://localhost:8080即可 1.2    从Jenkin

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

1 .安装jenkins:

google–ubuntu install jenkins
点击第一个搜索结果
在terminal中依次运行看到的shell命令

wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins

全部执行都ok的时候就安装成功了!
访问服务器ip:8080

这里写图片描述

接下来,创建一个item去执行需要执行的shell代码
New Item ->

这里写图片描述

输入项目名称然后ok

这里写图片描述

Build Triggers >>Build periodically 填写需要定时执行的时间

H /5 * *
表示五个小时执行一次

Build >>Excute Shell

ssh root@localhost “cd /var/hadesnew/;node compaile/compaile_index.js”

以root身份登陆执行需要定时执行的shell脚本

Build Now >>就开始定时执行该项目了

推荐:GIT服务器实现web代码自动部署

之前在一台vps服务器上面搭建了git服务器,用来做代码管理,方便团队开发。但是问题也就相应的来了,使用git可以轻松的上传代码,而由于做的是web开发,每次还都

项目执行成功Build History里的颜色是蓝色的执行失败是红色的
点击每一个历史可以看到log输出

这里写图片描述

错误也可以在这里找到

一般按照上述步骤完成会遇到一个错误

permission denied jenkins不能登陆该服务器,

因为jenkins执行环境相当于在ssh jenkins@IP上执行的

之后是jenkins 执行ssh root@IP

解决方法是

这里写图片描述

这里的俩个密钥把自己登陆时候的密钥放进啦,jenkins就以这对密钥去登陆root

!! 还需要修改一下这俩个文件给jenkins权限

chown jenkins 略
chmod 600 略

至此,大功告成。

推荐:Linux服务器rsync自动备份

一、在 server 端配置 1. 编辑配置文件 #vi /etc/rsyncd.conf 添加下面的配置参数: uid = nobody # 该选项指定当该模块传输文件时守

1 .安装jenkins: google–ubuntu install jenkins 点击第一个搜索结果 在terminal中依次运行看到的shell命令 wget -q -O - https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key a

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。