比特桶代码集成工具。

BBCS-Tools的Python项目详细描述


https://img.shields.io/codeship/7ce18320-21cb-0134-bdd9-5a97be3a7e25/default.svghttps://coveralls.io/repos/bitbucket/hellwig/bbcs-tools/badge.svg?branch=defaulthttps://img.shields.io/pypi/v/BBCS-Tools.svghttps://img.shields.io/badge/Donate-PayPal-blue.svghttps://img.shields.io/badge/Donate-Patreon-orange.svg

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

Donate via PayPal.Me

-或-

https://www.patreon.com/hellwig

Donate via Patreon

谢谢你!

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java文件分块,获取长度字节   java嵌入式Tomcat不执行jsf页面   java我的数据库中有2个实体,但hibernate返回其中6个。   java如何基于逗号拆分字符串   java取消已经运行的CompletableFutures的预期模式是什么   java如何在informix中从另一个数据库复制表ddl和数据   为什么图片是黑色的?   java根据字符串数组中的单词筛选列表   Java8的集合。平行流有效吗?   Kotlin中的java静态内部类   java如何在GUI中生成一列字符串   javafx如何正确使用高对比度主题?   带空格的javascript Httpurlconnection参数   java如何设置GridBagLayout的约束   java如何在一个线程可能尚未初始化时关闭另一个线程   java将简单时间格式转换为特殊时间格式(hhmmt)   安卓/java阵列重复过滤器的问题   java在队列的链接实现下,入队和出队是如何工作的   java更新sql外键约束