使用git和码云实现代码的自动部署

linux python环境

1、安装 pip install web.py

2、新建hook.py

3、vim hook.py 编辑

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import web
import os

urls = (
    '/', 'index'
)

app = web.application(urls, globals())

class index:
    def POST(self):
        os.system('cd /home/wwwroot/dnmp/www/grazy_saas_dev && git stash  && git pull')
        return "python post hook!"

if __name__ == "__main__":
    app.run()

4、后台运行

nohup python hook.py > out.log &

指定端口 python hook.py 8080

nohup python hook.py 8080 > out.log &

5、访问 http://iphttp://ip:8080

6、配置地址到码云webhook

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容