azure-artifacts - 从 azure 源中检索 Azure 工件的最新版本
问题描述
我正在寻找一个选项,如何识别存储在 azure devops artifactory 中的工件版本。有人可以阐明这一点。
我还需要将工件从 1 个订阅(例如 ASubscrip)推送到另一个订阅(BSubscrip)。BSubscrip 显然在安全性方面更加严格,因为在那里配置了 PROD,但是我们的构建仅在 ASubScrip 上完成。因此我需要想出一个逻辑,如果 BSubscrip 中可用的版本低于 ASubScrip 的版本,那么只触发从 ASubScrip 到 BSubScrip 的复制管道。
请告知如何通过管道完成。
解决方案
我能够在以下命令集的帮助下执行操作。
$response = invoke-RestMethod -Uri https://feeds.dev.azure.com/ {Org}/{项目名称}/_apis/packaging/Feeds//
响应将是 json 对象,所需属性可以参考 $response.versions.version
请注意,在查看响应对象的输出时,我的重点只是检索版本参数,以上方法帮助我获得了它。
另请注意,这里的 TOKEN 是 PAT,我们还需要执行一些转换。
$token = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($pat)"))
推荐阅读
- javascript - 如何在导航栏中右对齐文本 - HTML
- android - “预览”屏幕中的Android空白屏幕
- c++ - c++如何评估赋值运算符(if语句)
- python - 带有日期时间索引的 Pandas Pivot
- javascript - 如何在Javascript中过滤对象数组
- javascript - 通过右键单击、Applescript 和/或 Javascript 访问浏览器中的链接?
- jquery - 如何设置 jquery addClass/removeClass
- java - 在 RxJava 2.x 中使用 flatMap
- php - 在 docker 上运行的 PHP 5.6 无法设置 memcached.serializer="igbinary"
- r - dplyr / left_join 中的嵌套管道链