项目管理

项目管理介绍

项目信息介绍

腾讯云开发者平台在 Git 代码托管的基础上自主研发了一套供软件开发人员使用的项目管理和团队协作工具。以项目为单位,一个账号可以创建多个项目,一个项目可以添加多个项目成员。

项目管理主要功能包含:

  • 任务管理
  • 讨论管理
  • 在线文件管理
  • Git 代码操作整合

项目和成员权限介绍

腾讯云开发者平台的私有项目权限划分从高至低依次为:项目所有者>项目管理员>普通成员>受限成员

各等级人员权限特点

成员等级 权限特点
项目所有者(即项目创建者) 所有可操作功能,独有项目转让、删除、归档、升级权限
管理员 设置项目所有者以外的其他成员权限、修改备注、添加移除成员
普通成员 没有人员和项目的管理类权限,可正常阅读以及操作 Git 仓库、演示等功能
受限成员 不可访问 Git 、演示平台、以及质量管理模块

1. 项目所有者:即项目创建者,权限涵盖其他所有级别权限,独有转让项目、删除项目、归档、升级项目权限。

2. 项目管理员:拥有项目所有者除转让、删除、归档、升级项目外的所有权限,如添加移除(普通成员和受限成员)成员、设置成员的权限(为普通成员和受限成员)、添加修改成员备注等。每个项目管理员之间是平级,管理员数量不限制。

3. 普通成员:普通成员无法对项目内成员进行管理,可正常阅读代码以及操作演示、质量管理等功能。

4. 受限成员:受限成员对项目代码没有访问和操作权限,且项目左侧菜单栏中【代码】【演示】【质量管理】TAB 是对其隐藏的。

创建项目

创建项目

  1. 登录腾讯云开发者平台,hover header 中的 + 图标,点击 项目,即跳转至项目创建页面。 
  2. 填写项目名称,点击『创建项目』,即可成功创建项目,项目名称可支持中文。

创建项目时,项目描述、分享代码库、初始化项目和添加成员,均为可选项。创建完项目后也可以进行设置。
注意:项目名只允许字母、数字或者下划线(_)、中划线(-)、点(.),必须以字母或者数字开头,且不能以 .git 结尾。

项目公告

进入项目,点击『设置 -> 项目公告』,即可创建项目公告、编辑公告。

项目成员

  1. 进入项目里『设置 -> 成员管理』菜单,点击『添加成员』添加新成员
  2. 输入成员用户名、昵称或者绑定的邮箱信息进行搜索,选中目标,并将其加入项目图片

注意:添加项目成员时,请务必使用准确的用户名、昵称、邮箱进行搜索,并与项目成员确认无误后,再添加至项目中。

标签管理

新建标签

进入项目「设置 -> 标签设置」菜单,点击「新建标签」,输入标签名并选择标签颜色,敲击回车即可创建标签。

修改标签

进入项目「设置 -> 标签设置」菜单,选中并点击标签编辑图标,输入标签名并选择标签颜色,敲击回车即可完成标签修改。

删除标签

进入编辑标签状态,点击右侧红叉图标即可删除标签。

添加和取消任务标签

进入任务编辑状态,点击添加标签,已添加的标签其左侧显示 √ 标识,重复点击可取消此标签。

项目设置

基本设置

进入项目,点击『设置 -> 基本设置』,即可修改项目名称、描述和图标。

分组、转让、归档或删除项目

项目分组

  1. 进入项目管理页面,点击左上角『分组』
  2. 选中目标项目,点击『移动至新分组』,填写分组名称回车即可完成项目分组,点击『返回』则会终端分组操作
  3. 选中已分组的项目,点击『移动至组外』即可将分组项目移到分组外

转让项目

进入项目『设置 -> 项目设置』,选择项目转让成员,点击『项目转让』,即可将项目转让给目标成员。只有项目所有者有权转让项目,且如果目标转让成员的私有项目已达上限,其不会出现在转让成员下拉列表中。

归档项目

只有项目所有者有权归档项目。项目归档后不会在该项目成员的项目列表中显示,也无法进行代码提交等相关操作,只在项目所有者的『归档项目』列表里面可以查看到。 项目所有者也可以将项目解除归档,解除归档后的项目即可恢复正常使用。

删除项目

只有项目所有者有权删除项目。进入项目『设置 -> 项目设置』』,点击『删除项目』,通过身份验证后,即可删除该项目。

 

仓库设置

初始化仓库

如果创建项目的时候够勾选了『启用 README.md 初始化项目』选项或添加 License 或 .gitignore 文件,新建的项目便会拥有一个代码仓库。

图片

若创建项目的时候未初始化项目,在项目里点击『代码 -> 代码浏览』,勾选『启用 README.md 初始化项目』选项,点击『创建』即可初始化项目

WebHook设置

腾讯云开发者平台用户可以在自己的项目 -> 设置 -> Webhook 中创建、设置 Webhook 所需监听的事件,并配置第三方应用的 Web URL 。

目前我们支持如下的事件:

Event 说明
Push 任何时间项目内的 Push 操作
MR/PR 任何时间项目内的 Merge Request 和 Pull Request 操作
Topic 任何时间项目内的讨论创建,评论
Task 任何时间项目内的任务操作
Document 任何时间项目内的文档操作

注:为防止您填写的 URL 被第三方恶意调用,我们 WebHook 提供了一个预先填写的 Token ,这个 Token 将会随 Post 请求信息一起发送给您,您可验证此 Token 来确认此请求确实是 腾讯云开发者平台 发出的。

Webhook请求说明

Webhook 的每个 POST 请求都有包含特殊的 Header, 默认超时时间为 2s

POST 请求 Header 说明

Header 说明
X-Coding-Event 事件名(例如: push, Merge Request, Task)

首次绑定,系统会向您所填写的 url 地址,发送一个简单的请求,以验证该 WebHook 是有效的,请求如下:

{
    "token": "123", 
    "zen": "Coding! 让开发更简单"
}

 

部署公钥

部署公钥是跟项目关联的公钥,设置后拥有该项目的仓库的只读权限,添加方式同账户 SSH 公钥一致。查看 配置 SSH 公钥

查看项目动态

进入项目首页即可看到所有项目动态,可以根据成员及类型下拉菜单进行动态筛选。

搜索项目资源

腾讯云开发者平台可实现项目内文件、任务、代码、动态等内容搜索。进入项目主页,点击左上角搜索框输入关键词,根据结果定位内容。

相关文章