一个挖掘基于iac的存储库的工具。
repository-miner的Python项目详细描述
氡库矿工
一个Python包,用于将基础设施作为代码软件存储库进行挖掘。在
如何安装
从PyPI:
pip install repository-miner
源代码:
git clone https://github.com/radon-h2020/radon-repository-miner.git cd radon-repository-miner pip install -r requirements.txt pip install .
如何测试
^{pr2}$如何构建Docker容器
docker build --tag repo-miner:latest .
如何运行Docker容器
首先在Docker容器中创建或定义一个目录,以访问生成的结果。
为了这个例子,让我们使用/tmp/repo-miner
。在
我的
使用github
参数:
docker run -v /tmp/repo-miner:/app -e GITHUB_ACCESS_TOKEN=$GITHUB_ACCESS_TOKEN repo-miner:latest repo-miner mine failure-prone-files github ansible adriagalin/ansible.motd . --verbose
使用gitlab
参数:
docker run -v /tmp/repo-miner:/app -e GITLAB_ACCESS_TOKEN=$GITLAB_ACCESS_TOKEN repo-miner:latest repo-miner mine failure-prone-files gitlab ansible adriagalin/ansible.motd . --verbose
提取指标
docker run -v /tmp/repo-miner:/app repo-miner:latest repo-miner extract-metrics https://github.com/<owner>/<repository>.git ./failure-prone-files.json ansible all release . --verbose
变更日志
有关发布历史记录的信息,请参阅CHANGELOG。在
- 项目
标签: