Artifactory:TFS Release 任务不会下载,但相应的 jfrog-cli 命令可以正常工作
Artifactory: TFS Release task won't download, but corresponding jfrog-cli command works fine
我正在使用:
- TFS 2017 更新 3
- JFrog.jfrog-artifactory-vsts-extension-1.6.2
- jfrog-cli版本:1.26.2
如果我使用构建服务帐户登录到构建服务器,并执行以下命令行,它会起作用:
D:\agent\TFS_AGENT_work\r2\a>d:\agent\TFS_AGENT_work\_jfrog\current\jfrog.exe rt dl --url=http://FQDN:PORT/artifactory/ --recursive --include-dirs=true --user=USER --password=PASSWORD {black-box}/{grey-box}/ "d:\agent\TFS_AGENT_work\r2\a/"
“{black-box}”和“{grey-box}”与下面屏幕截图中的彩色框相同。
发布任务如下所示:
这是人工服务配置:
如果我在服务器 URL 的末尾添加尾随 /
,就像我在命令中所做的那样,连接验证失败。
发布任务看起来运行良好,但实际上并没有下载文件。这是输出:
...
...
这个我试过很多次了。我每次都验证过文件肯定没有下载
我也试过:
- 在规范中我的 {black-box} 前面添加“/”,想也许
artifactory url 之后少了一个斜线,但事实并非如此
帮助
- 删除 "target" json 中的尾随“/”。
include-dirs 不包含在道具中;我一定是之前看错了docs
{
"files": [
{
"pattern": "{black-box}/{grey-box}/",
"target": "$(Agent.ReleaseDirectory)\",
"recursive": "true",
"include-dirs": "true"
}
]
}
我正在使用:
- TFS 2017 更新 3
- JFrog.jfrog-artifactory-vsts-extension-1.6.2
- jfrog-cli版本:1.26.2
如果我使用构建服务帐户登录到构建服务器,并执行以下命令行,它会起作用:
D:\agent\TFS_AGENT_work\r2\a>d:\agent\TFS_AGENT_work\_jfrog\current\jfrog.exe rt dl --url=http://FQDN:PORT/artifactory/ --recursive --include-dirs=true --user=USER --password=PASSWORD {black-box}/{grey-box}/ "d:\agent\TFS_AGENT_work\r2\a/"
“{black-box}”和“{grey-box}”与下面屏幕截图中的彩色框相同。
发布任务如下所示:
这是人工服务配置:
如果我在服务器 URL 的末尾添加尾随 /
,就像我在命令中所做的那样,连接验证失败。
发布任务看起来运行良好,但实际上并没有下载文件。这是输出:
...
这个我试过很多次了。我每次都验证过文件肯定没有下载
我也试过:
- 在规范中我的 {black-box} 前面添加“/”,想也许 artifactory url 之后少了一个斜线,但事实并非如此 帮助
- 删除 "target" json 中的尾随“/”。
include-dirs 不包含在道具中;我一定是之前看错了docs
{
"files": [
{
"pattern": "{black-box}/{grey-box}/",
"target": "$(Agent.ReleaseDirectory)\",
"recursive": "true",
"include-dirs": "true"
}
]
}