You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
983 B

5 years ago
  1. #### 运行环境
  2. ```
  3. win10 64
  4. python 3.6.5
  5. ```
  6. #### 依赖插件
  7. ```
  8. # pip install gitPython
  9. ```
  10. #### 主要实现
  11. ```
  12. 代码推到git地址仓库。再触发脚本,即可实行仓库代码覆盖服务器的代码。第一次部署的时候,若不想全部覆盖服务器的代码,
  13. 可在服务器上保存一个版本记录文件.version里面内容为当前的git版本号。或者上一个版本号。
  14. 后续实现:备份服务器的代码。
  15. ```
  16. #### 脚本需要的配置信息
  17. ```
  18. 本地根目录:.ftp_git.ini
  19. [ftp]
  20. user = 用户账号
  21. passwd = 密码
  22. host = ip地址
  23. port = 端口号默认21
  24. [git]
  25. user = 登录账号
  26. passwd = 密码
  27. url = 仓库地址
  28. ```
  29. #### 运行脚本-h 提示 -f 配置文件地址 即可读取自定义位置文件名字的配置信息
  30. #### 打包需要依赖
  31. ```
  32. # pip installer pyinstaller
  33. 不同操作系统生成对应的二进制文件。生成的二进制文件存放当前目录的dist目录下
  34. # pyinstaller -F xx.py
  35. ```