原创文章,转载请注明出处
第二次更新于:2018-04-29
一:安装Jenkins
1、下载安装包,https://jenkins.io/download/
2、完成之后,访问http://localhost:8080【注:如果端口被占用或者想修改端口,例如:想修改端口=8089,执行如下命令:java -jar jenkins.war --httpPort=8089】
3、打开页面之后,输入密码,然后安装推荐的插件
4、创建自己的管理员账号,然后正式进入jenkins
二:创建自己的项目
第一种情况:项目代码在github或者svn上,需要拉到本地环境执行
1、新建Item,构建一个自由风格的软件项目,给你的项目起个名字
2、源码管理:选择Git,输入github上的Repository URL,创建用户名和密码,并选择创建的用户【注:如果是svn,那就输入svn上的Repository URL】
3、构建触发器:选择Poll SCM【含义:设置一个自动检查的时间,当代码有更新的时候,执行构建】,例如:“H/15 * * * *”,含义为:每十五分钟检查一次代码,如果代码有更新,则触发构建
4、构建:选择Execute shell:在Command中进入mac环境下jenkins的workspace【一般情况下,workspace的路径为:/Users/Shared/Jenkins/Home/workspace】,并执行,执行脚本一般为:python3 main.py
第二种情况:项目代码在linux服务器上,不需要拉到本地,只需要在linux服务器上执行
前提步骤:进入系统管理-系统设置:找到SSH remote hosts,输入服务器名称Hostname,输入端口号Port,创建自己的用户之后,选择Credentials;配置完成之后,点击“Check connection”,如果提示“Successfull connection”,则证明链接成功
1、新建Item,构建一个自由风格的软件项目,给你的项目起个名字
2、构建触发器:选择<label class="attach-previous" style="margin: 0px; padding: 0px;">Build periodically</label>【含义:定期执行构建】,例如:“H/15 * * * *”,含义为:每十五分钟执行一次代码,如果代码有更新,则触发构建
4、构建:选择Execute shell script on remote host using ssh:选择刚刚关联的服务器,在Command中进入linux环境下代码存放路径,并执行,执行脚本一般为:
cd /home/admin/test/
# 注:如果github上有你自己的代码,可以拉下来执行;如果没有可以忽略这一步
git pull https://github.com/gz_tester/test
python3 main.py