Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 2.44 KB

project.md

File metadata and controls

34 lines (27 loc) · 2.44 KB

项目管理

只有角色是管理员和超级管理员的用户才具有项目管理功能的权限

项目组

项目组是一组项目的集合,对系统来说本身并没有什么实际意义,只是为了更方便的对项目进行管理
理论在公司内部一个团队或者一个部门应该建立一个项目组

添加项目

  • 项目组: 必须选择该项目属于哪个项目组
  • 拉取方式:即代码的拉取的协议
  • 代码仓库:代码仓库为你要发布的代码仓库地址。如果选择的拉取方式为 http, 仓库类似于:https://github.com/bzppx/bzppx-codepub.git,如果选择的是 SSH 协议, 仓库类似于:git@github.com:bzppx/bzppx-codepub.git;
  • 用户名:只有在选择 http 或 https 拉取方式的时候,需要填写用户名。即为代码所在 git 系统的登录用户名
  • 密码:只有在选择 http 或 https 拉取方式的时候,需要填写密码。即为代码所在 git 系统的登录密码
  • ssh key:只有在选择 ssh 协议拉取的时候,需要填写 ssh key。即你的 ssh 私匙
  • ssh key salt:非必需。没有可不写
  • 代码分支: 你要发布的代码的分支
  • 发布路径:将代码发布到节点的绝对路径
  • 目录所属用户:只有节点是 linux 系统才支持此功能,如果设置了目录所属用户,发布完代码后,节点程序会自动设置代码所在目录 linux 用户
  • 备注:一般用来简单介绍该项目

项目列表

  • 搜索项目:可根据项目组进行搜索
  • 修改:除项目名不能修改外,其余都可修改
  • 配置:为项目配置前置命令和后置命令
    • 前置命令:发布代码前需要执行的操作。例如发布代码前需要删除文件 a.txt,那么可以写 rm -rf a.txt
    • 后置命令:发布代码完成后需要执行的操作。例如发布代码完成后需要重启 nginx,那么可以写 /usr/local/nginx -s reload
    • 执行方式:同步执行,意味着是顺序执行,执行命令将阻塞本次发布进程,可以选择遇到错误继续或遇到错误停止;异步执行,意味着是非阻塞方式执行命令,这种方式节点不知道是否执行成功
    • 命令超时:超时设置,有些命令执行时间较长,可设置最大执行时间。到了超时时间,节点会退出执行命令操作
  • 节点:为该项目选择想要发布的节点,可以利用项目组全选来快捷操作
  • 删除:删除该项目,请慎重操作