一个flask服务器,允许您从自己的gitlab与trello交互,并跟踪您的项目依赖关系。
gitlab-freak的Python项目详细描述
安装依赖项
$ mkvirtualenv gitlab_freak $ workon gitlab_freak (gitlab_freak)$ python setup.py gitlab_freak develop
初始化数据库模型
(gitlab_freak)$ gitlab-freak-init-db.py
准备配置文件
您需要将config sample.cfg复制到服务器上的某个位置,并用所需的配置填充它。然后将其路径导出到环境变量gitlab_freak_settings中。
gitlab_token:在gitlab上,在您的配置文件设置下的帐户部分(私有令牌)找到它。 trello_appkey:访问此页https://trello.com/app-key时,将在键部分下生成。 trello_token:首次启动gitlab freak服务器并访问主页时,您将获得它。您需要在设置服务器后重新启动它。
运行开发服务器
(gitlab_freak)$ gitlab-freak-run-dev.py
在gitlab中设置webhook
在项目的设置中,将gitlab freak(http://your-gitlab-freak-endpoint/dispatch)的调度url设置为问题触发器。
变更日志
1.0.0-alpha.1(2015年10月1日)
- 把gitlab改名为trello变成gitlab freak。
- 选择需要依赖项更新监视的gitlab node.js项目。
- 从package.json获取依赖项。
- 在npm注册表上获取依赖项的最新版本。
- 在网页上列出依赖项版本状态。
- 修复数据库中要提交的调度程序,并在卡注释中显示问题链接。
1.0.0-α(2015年8月26日)
- 将gitlab项目链接到trello板。
- 听gitlab问题创建webhook。
- 在项目中创建问题时,在链接板的第一列中创建Trello卡。