Ошибка обновления шпагата python azure devops

Я пытаюсь создать конвейер сборки для загрузки моего пакета Python в фид артефактов Azure DevOps. С моим фидом по умолчанию он отлично работает, используя этот yaml

- script: |
    python setup.py sdist
  displayName: 'Make sdist'

- script: |
    python setup.py bdist_wheel --universal
  displayName: 'Make wheel'




- task: TwineAuthenticate@1 
  inputs:
    artifactFeed: christophhaene

- script: |
    cat $(PYPIRC_PATH) 
  displayName: 'see file'  

- script: |
    python -m twine upload -r 'christophhaene' --config-file $(PYPIRC_PATH) dist/* --verbose

Теперь хочу поменять питание. Для этого я создал новый канал в проекте DevOps, который вызывает sftp с именем sftp. Если я сейчас изменю yaml следующим образом:

- task: TwineAuthenticate@1 
  inputs:
    artifactFeed: sftp

- script: |
    python -m twine upload -r 'sftp' --config-file $(PYPIRC_PATH) dist/* --verbose

Я получаю следующий код ошибки в разделе загрузки шпагата:

[command]/bin/bash --noprofile --norc /home/vsts/work/_temp/d8fc4191-edad-4b2c-9393-3e3ddbf716f2.sh
Uploading distributions to https://pkgs.dev.azure.com/christophhaene/_packaging/sftp/pypi/upload
Uploading sftp-0.1.1-py2.py3-none-any.whl

  0%|          | 0.00/4.43k [00:00<?, ?B/s]
100%|██████████| 4.43k/4.43k [00:00<00:00, 49.8kB/s]HTTPError: 404 Client Error: Not Found - The feed with ID 'sftp' doesn't exist. (DevOps Activity ID: B2DC0264-1FC0-460B-849E-3D77F371E984) for url: https://pkgs.dev.azure.com/christophhaene/_packaging/sftp/pypi/upload

Content received from server:
{"$id":"1","innerException":null,"message":"The feed with ID 'sftp' doesn't exist.","typeName":"Microsoft.VisualStudio.Services.Feed.WebApi.FeedIdNotFoundException, Microsoft.VisualStudio.Services.Feed.WebApi","typeKey":"FeedIdNotFoundException","errorCode":0,"eventId":3000}
##[error]Bash exited with code '1'.

Есть идеи?

Большое спасибо Кристоф


person Christoph Haene    schedule 26.11.2019    source источник
comment
Когда вы редактируете YAML в azure devops и пытаетесь добавить новую задачу шпагата, справа у вас есть помощник с задачами, выберите там задачу, можете ли вы увидеть свою ленту в раскрывающемся списке?   -  person Shayki Abramczyk    schedule 26.11.2019


Ответы (1)


Это должно быть проблемой на нашей стороне. Я проверил, фид sftp существует в вашей организации christ***ene.

Кроме того, после проверки соответствующего журнала с использованием предоставленного вами идентификатора активности URL-адрес доступа к фиду, используемый сервером, очень ненормальный: *****/Ade41224c-3ad6-*****-5f24cb2da86a/_apis/Packaging/Feeds/sftp.

Как правило, API, который используется для получения фида, должен состоять из {org name/id}/apis/packaging/Feeds/{feed name/id}. НО, этот идентификатор Ade41224c-3ad6-*****-5f24cb2da86a не является идентификатором этой организации (christ***ene), а идентификатором вашей коллекции/учетной записи. Это приводит к сбою доступа к этому каналу.


Пожалуйста, посетите наше официальное сообщество, чтобы подать заявку на эту проблему. Затем мы могли бы привлечь нашу производственную группу для решения этой проблемы. Когда вы поднимаете заявку, пожалуйста, также поделитесь с ней своим названием организации, названием проекта и именем определения конвейера (в целях безопасности поделитесь ими в комментарии, выбрав Только для просмотра Microsoft). Кроме того, не пропустите это activity id, которое очень важно для проверки журнала из бэкэнда.

person Merlin Liang - MSFT    schedule 27.11.2019
comment
Если вы не возражаете, вы можете поделиться ссылкой на свой билет здесь. Затем я могу связаться с соответствующим инженером, чтобы описать и работать с этим билетом. - person Merlin Liang - MSFT; 27.11.2019