簡體   English   中英

pip 在 azure 管道中安裝 azure-functions 失敗,執行 pip 身份驗證任務

[英]pip install azure-functions in azure pipeline fails with pip authenticate task

我正在構建CI/CD azure管道,以建造和發布8833340040658988 883340040658988從DevOps Repo到Azure。

如果我使用 pip 身份驗證任務來訪問 SDK,任務會通過,但在安裝 requirements.txt 時管道會崩潰。 奇怪的是,在我們到達 SDK 之前,安裝 azure-functions package 時出現錯誤。如果我刪除 SDK 要求和 pip 身份驗證任務,則不會發生此錯誤。 所以關於身份驗證任務的一些事情意味着代理無法訪問 azure-functions。

錯誤信息

此外,如果我在 requierments.txt 中交換“azure-functions”和“CustomSDK”的順序,代理仍然無法安裝 SDK 工件,因此身份驗證任務一定有問題:

steps:
- task: PipAuthenticate@1
  displayName: 'Pip Authenticate'
  inputs:
    artifactFeeds: <organisation-scoped-feed>
    pythonDownloadServiceConnections: <service-connection-to-SDK-URL>

為什么我不能下載這些包?

這是由於對額外索引 url 的混淆。為了訪問 PyPI 和工件提要,需要設置以下設置:

- task: PipAuthenticate@1
  displayName: 'Pip Authenticate'
  inputs:
    pythonDownloadServiceConnections: <service-connection-to-SDK-Feed>
    onlyAddExtraIndex: true

這樣 pip 將首先查詢 PyPI,然后再查詢 artifact feed。

  • _init_.py文件在屏幕上處於活動狀態時,嘗試運行 function。
  • 如果您只是試用快速入門,則不需要更改function.json file中的任何內容。 當您開始調試時,請確保您查看的是_init_.py文件。
  • 當您運行觸發器時,請確保您位於_init_.py文件中。 否則,VS Code 將嘗試運行當前活動窗口的文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM