1.依赖的插件
如果插件下载失败 更换源 http://mirror.xmission.com/jenkins/updates/current/update-center.json 因为我们只需要构建python项目 所以我们这边只需要3个插件 git plugin
python
pipeline
2.创建项目
选择自由风格的项目,名字叫做master-build
点击确定,进入配置页面
添加git的地址
点击上图的add,添加秘钥
勾选private key,然后输入Jenkins服务器的私钥
注:秘钥生成方法
ssh-keygen -t rsa -C "jimzhou@qq.com" 生成公钥和私钥 cat ~/.ssh/id_rsa.pub 发送给码云 cat ~/.ssh/id_rsa 写入到jenkins
点击添加,接着开始配置执行指令,
hello.py的内容是
print("hello world!!!")
把该文件放在Jenkins的工作空间目录下
点击apply按钮应用一下,再点击保存
然后构建一下,
构建成功后,把构建命令换成对应的Django启动命令
如:
cd 项目文件
BUILD_ID=DONTKILLME nohup python manage.py runserver 0.0.0.0:8000 &
注意:构建执行的命令默认是在Jenkins工作空间目录中执行的,比如你创建了一个Jenkins项目名字叫做test,那么你的命令执行时,就会默认为当前目录是/usr/share/tomcat7/.jenkins/workspace/test,该目录下的文件就是从远程的git服务器上
git clone下来的,而你要做的就是cd进入该目录下的项目中,
启动manage.py
二.构建触发器
当测试环境编译通过,我们需要把最新的代码移到生产环境
首先我们新建一个项目,叫做master-deploy
然后只需要改动两个地方
第一个:
第二个地方:
当master-build构建成功后,将会自动触发master-deploy