所以我开发了一个名为 A 的包,并发布在 Azure devops > Artifacts >Universal Package 中。 在我的项目的 pubspec.yaml 文件中,我将其称为
`dev-dependencies
A:
hosted:
url: https://feeds.dev.azure.com/{organization}/{projectname}/_apis/packaging/Feeds/{feedname}/Packages/
path: packageA
ref: v1.0.0`
参考:https://dart.dev/tools/pub/dependency#hosted-packages(自定义存储库中的托管 PAckage) 我还创建了一个 PAT 令牌并设置为环境变量。还使用如下命令
dart pub token add https://feeds.dev.azure.com --env-var MY_SECRET_TOKEN
MY_SECRET_TOKEN 保存在环境变量中。
我遇到一个问题: 因为 flutter_appp_Example 依赖于任何不存在的包“A”(无法在 https://feeds.dev.azure.com/{organization}/{projectname}/_apis/packaging/Feeds/{feedname 找到包 A) }/包/)
我希望它直接从存储库引用包,我不必运行下载通用包的命令,如下所示:
az artifacts universal download --organization https://dev.azure.com/ericsson/ --project="Integrated_Service_Flow" --scope project --feed Mobile_Feed --name my-first-package --version 0.0.1 --path .