如何从 Azure Pipeline 上传 Python 包到 PyPi
How to upload Python Package to PyPi from Azure Pipeline
我已经能够设置一个 Azure 管道,将 python 包发布到我们的内部 Azure Feed。现在我试图让它直接发布到 PyPi。这是我已经完成的:
我已经在 Azure 项目中使用以下配置设置了 PyPi“服务连接”
身份验证方法 = 用户名和密码
Python 存储库 Url 上传 = https://upload.pypi.org/legacy
EndpointName:我对此不太确定,但我将其设置为 PyPi 上的包名称
我将此服务连接命名为 PyPi。
在管道中,我将运行执行以下身份验证任务:
- task: TwineAuthenticate@1
inputs:
pythonUploadServiceConnection: 'PyPi'
那我造轮子发布
每当我尝试发布到内部 Azure 提要时,它都能正常工作,但是当我尝试将相同的包上传到 pypi 时,它会卡在这个位置:
Uploading distributions to https://upload.pypi.org/legacy/
是否有任何人可以看到任何明显的问题,这些问题可能会导致它在尝试上传到 pypi 时卡住?
Twine 身份验证可能实际上并未向 twine 上传命令提供凭据,因此它挂起等待用户输入。尝试将 --non-interactive 添加到你的 twine 命令中,就像这样 twine upload --non-interactive dist/*
。它可能最终会显示错误。
我已经能够设置一个 Azure 管道,将 python 包发布到我们的内部 Azure Feed。现在我试图让它直接发布到 PyPi。这是我已经完成的:
我已经在 Azure 项目中使用以下配置设置了 PyPi“服务连接”
身份验证方法 = 用户名和密码
Python 存储库 Url 上传 = https://upload.pypi.org/legacy
EndpointName:我对此不太确定,但我将其设置为 PyPi 上的包名称
我将此服务连接命名为 PyPi。
在管道中,我将运行执行以下身份验证任务:
- task: TwineAuthenticate@1
inputs:
pythonUploadServiceConnection: 'PyPi'
那我造轮子发布
每当我尝试发布到内部 Azure 提要时,它都能正常工作,但是当我尝试将相同的包上传到 pypi 时,它会卡在这个位置:
Uploading distributions to https://upload.pypi.org/legacy/
是否有任何人可以看到任何明显的问题,这些问题可能会导致它在尝试上传到 pypi 时卡住?
Twine 身份验证可能实际上并未向 twine 上传命令提供凭据,因此它挂起等待用户输入。尝试将 --non-interactive 添加到你的 twine 命令中,就像这样 twine upload --non-interactive dist/*
。它可能最终会显示错误。