【发布时间】:2019-07-28 05:37:30
【问题描述】:
我想知道是否可以在 gitlab ci runner 中增加存储在 gitlab 中的 Python 包版本。
我有示例包结构:
/package
/src
/__init__.py
main.py
setup.py
Dockerfile
.gitlab-ci.yml
init.py 包括:
__version__ = '1.0.0'
setup.py 包括:
setup(
name='foo',
version=src.__version__,
packages=find_packages(),
install_required=[foo, bar]
)
碰撞和释放的简单工作流程如下所示:Best workflow and practices for releasing a new python package version on github and pypi
但是我们可以在 gitlab-ci 中直接发布的同时在 __init_.py 中自动更新版本吗?
【问题讨论】:
-
gitlab-ci 允许你使用任何你想要的 docker 镜像,所以不要直接在 gitlab-ci 的基础镜像上执行 python,只需使用你想要的任何版本的基于 python 的镜像并运行你的代码它。
标签: python python-3.x gitlab gitlab-ci