jekins 实现Django项目的自动部署(ubuntu16.04,python2.7,django1.11)

1.依赖的插件

如果插件下载失败 更换源  http://mirror.xmission.com/jenkins/updates/current/update-center.json 
因为我们只需要构建python项目 所以我们这边只需要3个插件


git plugin
python
pipeline
 

  2.创建项目

选择自由风格的项目

点击确定,进入配置页面

添加git的地址

点击上图的add,添加秘钥

勾选private key,然后输入Jenkins服务器的私钥

注:秘钥生成方法

ssh-keygen -t rsa -C "[email protected]"
生成公钥和私钥
cat ~/.ssh/id_rsa.pub    发送给码云
cat ~/.ssh/id_rsa        写入到jenkins

点击添加,接着开始配置执行指令,

hello.py的内容是

print("hello world!!!")

把该文件放在Jenkins的工作空间目录下

点击apply按钮应用一下,再点击保存

然后构建一下,

构建成功后,把构建命令换成对应的Django启动命令

如:

cd 项目文件

python manage.py runserver 0.0.0.0:8000

注意:构建执行的命令默认是在Jenkins工作空间目录中执行的,比如你创建了一个Jenkins项目名字叫做test,那么你的命令执行时,就会默认为当前目录是/usr/share/tomcat7/.jenkins/workspace/test,该目录下的文件就是从远程的git服务器上
git clone下来的,而你要做的就是cd进入该目录下的项目中,
启动manage.py

猜你喜欢

转载自www.cnblogs.com/sea-stream/p/9753944.html