制品仓库 CODEARTS ARTIFACT-通过编译构建任务发布/获取PyPI私有组件:发布私有组件到PyPI私有依赖库

时间:2024-08-02 17:41:33

发布私有组件到PyPI私有依赖库

  1. 下载私有依赖库配置文件。

    1. 登录软件开发生产线,进入PyPI私有依赖库。单击页面右侧“操作指导”
    2. 在弹框中找到“发布配置”,单击“下载配置文件”

    3. 在本地将下载的“pypirc”文件另存为“.pypirc”文件。

  2. 配置代码仓库。

    1. 进入 代码托管服务 ,创建Python代码仓库(操作步骤请参考新建仓库)。本文使用模板“Python3 Demo”创建代码仓库。
    2. 进入代码仓库,将“.pypirc”文件上传至代码仓库的根目录中。

  3. 配置并执行编译构建任务。

    1. 在代码仓库中,单击页面右上角“设置构建”,页面跳转至“新建编译构建任务”页面。

      在页面中选择“空白构建模板”,单击“下一步”

    2. 添加步骤“SetupTool构建”

    3. 编辑步骤“SetupTool构建”
      • 工具版本按照实际选择,本文中选择“python3.6”
      • 删除已有命令行,输入以下命令:
        # 请保证代码根目录下有setup.py文件,下面命令将把工程打为whl包
        python setup.py bdist_wheel
        # 设置当前项目根目录下的.pypirc文件为配置文件
        cp -rf .pypirc ~/
        # 上传组件至pypi私有库
        twine upload -r pypi dist/* 

        如果上传时报证书问题,请在上述命令首行添加以下命令,设置环境变量跳过证书校验:

        export CURL_CA_BUNDLE=""

    4. 单击“新建并执行”,启动构建任务执行。

      待任务执行成功时,进入私有依赖库,可找到通过构建任务上传的PyPI私有组件。

support.huaweicloud.com/qs-cloudartifact/cloudartifact_06_0006.html