比特桶代码集成工具。
BBCS-Tools的Python项目详细描述
BBCS工具
python3/bitbucket/codeship/mercurial/covertails/pypi集成。
这是什么?
- 用于将多个服务集成在一起的工具。
它解决了什么问题?
- 将生成状态上载到位桶中的hg commit
- 正在将保险范围状态上载到工作服
- 正在将包上载到PYPI
如何安装?
$ pip install bbcs-tools
我怎么用?
这个包是用于代码本身的,这里有一个指导我如何 已配置:
环境
确保定义了以下键:
- bb_username这是用于更新生成状态更新的位桶用户名。
- bb_password这是您的位桶密码,同样用于生成状态更新。
- 工作服回购代币这是工作服生成的代币。
- pp_username用于上载PYPI包的用户名。
- 密码和相应的密码。
- 运行_source这将告诉coverage仅覆盖此目录中的源。
- 运行模块这是包含/运行测试的模块,例如“test.py”
测试
测试分为两部分,“设置命令”和“配置测试管道” 想选择“我想创建自己的自定义命令”。
设置命令
这就是我所拥有的:
################################################################################ # Switch to python 3 virtualenv -p $(which python3)"${HOME}/cache/python3_env"source"${HOME}/cache/python3_env/bin/activate"################################################################################ # First install bitbucket/codeship integration tools pip install bbcs-tools # Notify bitbucket that build has started bbcs_build_started ################################################################################ # Now install application specific requirements pip install -r requirements.txt ################################################################################
配置测试管道
下面是我的作品:
################################################################################ # Run the unit test with coverage, if there is a fail we notify bitbucket coverage run --source=$RUN_SOURCE$RUN_MODULE|| bbcs_build_failure # Notify bitbucket the build has run successfully. bbcs_build_stopped ################################################################################ # Upload coverage data to coveralls bbcs_upload_coverage_to_coveralls ################################################################################
部署
再次选择自定义脚本,我有我的配置做一个构建和上传 默认分支上的每个提交。以下是我的部署脚本:
################################################################################ # Build an sdist package and upload it to pypi. bbcs_upload_package_to_pypi ################################################################################
这是什么执照?
双条款bsd
我怎样才能得到支持?
请使用repo的bug追踪器留下任何问题、反馈, 建议和意见。我会根据我的时间和外表来处理 很有趣。如果您需要担保支持,请通过 发电子邮件以便我们讨论适当的补偿。
签字
我的工作对你有帮助还是有价值?您可以通过以下方式来回报我:
https://paypal.me/MartinHellwig
-或-
https://www.patreon.com/hellwig
谢谢你!