在发布管道中,我有一个工作,它获取多个工件(以前在Devops中构建),在这里作为a和B列出。
作为第一步,我需要获得当前版本中使用的工件名称列表。为此,我有一些Powershell脚本返回这个。
根据API文档(https://docs.microsoft.com/en-us/rest/API/azure/devops/release/release/get%20release?view=azure-devops-server-rest-5.0#artifact),它应该返回这样的信息(version.id
)
$url = "<project URL>/_apis/release/releases/" + $releaseid + "?api-version=5.1"
$res = Invoke-RestMethod -Uri $url -Method Get -Headers @{ Authorization = "Bearer $env:SYSTEM_ACCESSTOKEN" }
foreach ($a in $res.artifacts)
{
Write-Host "Artifact name: "$a.alias
Write-Host "Artifact version: "$a.version.id
}
Artifact name: test-scripts
Artifact version:
Artifact name: A
Artifact version:
Artifact name: B
Artifact version:
您需要指向definitionreference.version.id
而不是version.id
。
工作代码段:
$PATToken = "####"
$AuthHeader= @{Authorization = 'Basic ' + [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(":$($PATToken)")) }
$url = "https://vsrm.dev.azure.com/{organization}/${project}/_apis/release/releases/{release id}?api-version=5.1"
$res = Invoke-RestMethod -Uri $url -Method get -Headers $AuthHeader
foreach ($a in $res.artifacts)
{
Write-Host "Artifact name: "$a.alias
Write-Host "Artifact version: "$a.definitionReference.version.id
}
产出:
问题内容: 我是mongoDB的新手。我正在使用java和mongoDB。我有一个像 在集合中,所有文档的名称都不同,我只知道键名,如何获取值? 在mongo网站上,我只能找到和。 谢谢! 问题答案: 足够。 在Java中,它将是:
问题内容: 我可以通过JNDI读取LDAP中存储的密码。但是结果是一些乱码。那么我该如何解密呢? 下面是我的代码: 有什么建议吗?? 提前谢谢了 凯文 问题答案: 您所看到的([B @ 1cd8669)是Java所说的“这是一个字节数组”。 存储的“密码”很可能是真实密码的哈希值或加密版本。顾名思义,密码散列是不可逆的,因此,如果LDAP存储散列,则您将无法查看用户的密码。 如果它是加密的,那么如
我必须从remore服务器检索并下载本地环境证书链。我可以使用浏览器嵌入式服务来实现,但据我所知,这种方法对证书链不起作用(或者有一些瓶颈)。这就是我试图使用openssl以下命令的原因: 它将打印出相应的证书信息,如: 我怎样才能将它转换为.crt或.cer格式?我可以只复制/粘贴到文本文件的适当扩展名吗?如果是,链的起点和终点在哪里?
问题内容: 我正在尝试使用Java从使用SFTP(而不是FTPS)的服务器检索文件。我怎样才能做到这一点? 问题答案: 另一个选择是考虑查看JSch库。JSch似乎是一些大型开源项目的首选库,其中包括Eclipse,Ant和Apache Commons HttpClient。 它很好地支持用户/通过和基于证书的登录,以及所有其他许多美味的SSH2功能。 这是通过SFTP检索的简单远程文件。错误处理
我得到了这个endpoint,但我不知道如何从电话画廊拍照并通过这个endpoint发送此图像?
我正在尝试使用新的嵌入式可视化功能。我有一个iframe,它指向graphdb服务器,url如下: http://localhost:7200/graphs-视觉化?uri=[…] 这很好,但只适用于默认或以前选择的存储库。我无法找到一种方法来选择存储库,而不必手动转到http://localhost:7200/ 似乎存储库选择存储在一个cookie中,并且HTTP头可用,但似乎没有任何东西可以用