wget https://bootstrap.pypa.io/get-pip.py//安装pippython get-pip.py//安装tornadoyum install python-tornado (这里注意python版本)//安装webhookitpip install webhookit//执行: webhookit_config 生成配置文件//修改配置问文件 config.pyWEBHOOKIT_CONFIGURE = { # a web hook request can trigger multiple servers. 'm.test.com/master': [{ # if exec shell on local server, keep empty. 'HOST': '', # will exec shell on which server. 'PORT': '', # ssh port, default is 22. 'USER': '', # linux user name 'PWD': '',  # user password or private key. # The webhook shell script path. 'SCRIPT': '/home/webhookit/push.sh' }]
}//在www 目录下面创建 mkidr webhookitconfig.py push.sh (两个文件都需要添加执行权限)cd /home/wwwroot/m.test.com/ && git stash && git pull origin master//开启阿里云8000端口//开启webhookit 程序nohup /usr/bin/python /usr/bin/webhookit --config=/home/hustcc/config.py -p 8000 &git 秘钥处理//修改项目的所有人和所有组chown -R www:www m.test.com///在codding 上配置公钥 git的公钥id_rea.pub//在codding 上配置webhookit地址;
http://0.0.0.0:8000/webhookit

git+webhookit 在codding上 实现代码自动部署相关推荐

  1. 企业里实现代码自动部署、回滚的解决方案——Caphub

    上周给大家介绍了capistrano,它可以帮助我们来解决代码自动部署与回滚的软件,但这个软件还是有点缺点,比如如果你同时有多个项目的时候,就得创建多个目录,然后每次进行代码更新的时候,进入到不同的目 ...

  2. java 实现自动生成部署文档_jenkins的部署、实现自动拉取gitlab仓库代码、实现项目中代码自动部署以及项目关联触发......

    jenkins主机内存和gitlab主机内存最好配置4G及以上,防止各自的web端打不开 1.配置JDK环境 1)jdk解压到此目录 [root@localhost src]# pwd /usr/lo ...

  3. jenkins部署java_在Window上使用Jenkins自动部署和上传快照Java工件

    jenkins部署java 这篇文章将展示如何使用Jenkins Continuous Integration自动执行Java Web应用程序(使用MYSQL DB和基于Hibernate ORM在基 ...

  4. 在Window上使用Jenkins自动部署和上传快照Java工件

    这篇文章将展示如何使用Jenkins Continuous Integration自动执行Java Web应用程序(使用MYSQL DB和基于Hibernate ORM在基于REST的Jersey2 ...

  5. Jenkins进阶-Gitlab使用Webhook实现Push代码自动部署(3)

    2019独角兽企业重金招聘Python工程师标准>>> Jenkins进阶-Gitlab使用Webhook实现Push代码自动部署(3) 博客分类: 运维 1.Jenkins 安装完 ...

  6. 使用Git工具从GitHub上文件代码进行上传下载(图文详细)

    1.注册一个GitHub账号 GitHub: Where the world builds software · GitHub  此链接为GitHub官网 由于GitHub是国外的网站,访问会很慢,又 ...

  7. 【git】阿里云上传代码到github附SSH-KEY免密码上传更新github代码到本地

    远程连接阿里云服务器,确保安全组内ssh端口打开(如果更改ssh连接端口的话),按照下面代码依次敲 root用户下登录 [root@iz2ze8w7169ei61c5c1il5z /]cd ~ [ro ...

  8. git往新项目上传代码的方法(超简单版)

    1.登录git,打开新建的空项目,选择新建代码片段. 2.在标题.描述.文件栏目中随便输入一些文本内容.单击create snippet按钮 3.因为刚才我们在项目中输入了文本内容,所以现在这个项目不 ...

  9. git安装及第一次上传代码遇到的问题

    1.在https://github.com/注册或者登陆账号 2.在github上新建project 3.安装git客户端https://www.git-scm.com/ 4.设置idea 5.在id ...

最新文章

  1. QS世界大学最新排名公布:清华超过耶鲁,MIT仍居榜首,12所中国高校跻身百强...
  2. [LeetCode] 回溯算法
  3. docker 容器 导入 导出
  4. 某计算机系大二级共有5个班,2016年计算机二级考试MS Office题库及答案
  5. reactjs路由router的基本使用
  6. spring boot web项目_SpringBoot2.x入门到项目实战课程系列(第四章)
  7. SQL-left(right,inner) join
  8. PHP的几种排序算法的比较
  9. 之江学院第0届 A qwb与支教 容斥与二分
  10. c++ const限定符
  11. GIT 查看/修改用户名和邮箱地址
  12. 2.UML2 软件建模入门与提高 --- UML入门基础
  13. 解决 Visio 2016 打开弹出“windows正在设置 请稍候”的问题
  14. 【Love2d从青铜到王者】第十一篇:Love2d之图像(Images)
  15. Unity图片格式转换
  16. RS232电平与TTL电平转换
  17. S7Comm Plus 协议研究
  18. quasi-Newton method 拟牛顿法
  19. 纯CSS边框渐变动画
  20. Metrics-Server总结

热门文章

  1. 搜索引擎模糊搜索和自动纠错——Fuzzy Query by Levenshtein Automata
  2. 载誉而归!Gravitylink荣膺第九届中国财经峰会“最具创新力企业”奖项!
  3. 消息中间件 二 之AMQP实战(上)
  4. 连锁不平衡的计算方法
  5. 信息竞赛--打表法讲解
  6. 设计银行模拟业务系统
  7. pytorch安装错误
  8. 「整理文件轻松有妙招!教你如何按类型将文件夹里的文件进行归类保存」
  9. 5G NR PDSCH DM-RS
  10. 每日一练_23. Java面向对象 - 封装、继承和多态。 第6关:final关键字的理解与使用。