关于TFS中的JFrog Artifactory Deployer插件的一些问题:团队基础服务器

时间:2017-04-11 14:14:27

标签: deployment tfs

我有少量的JFrog Artifactory经验,更不用说在TFS(团队基础服务器)中使用JFrog Artifactory Deployer插件了。在发布之前,我试图在JFrog在线文档中找到答案,并在此处查看:

http://forums.jfrog.org/Artifactory-Users-f2377369.html

并了解到论坛去年从那里转移到了stackoverflow。

我在这两个地方搜索了我的问题,但没有找到任何东西。

背景

我无法将zip文件(包含我的构建结果)部署到JFrog工件(托管在我公司内)。

我能够从我的工作站手动部署,基本上使用以下内容:

jfrog.exe rt upload'。\ some.zip''path / where / i / want / it /'--url =(our-local-artifactory)

(我第一次尝试这个,jfrog.exe帮助设置我的本地设置,包括凭据,所以我不需要提供这些。)

我的目标是执行一个类似的命令作为TFS构建的最后一步(使用JFrogArtifactoryDe​​ployer插件步骤)。

问题1

最初我曾希望能够指定在前一个(powershell脚本)步骤中计算的一个或两个参数,但这不起作用,日志条目似乎解释了原因 - 开始执行的内容:

jfrog.exe'rt upload'$ env:FullArchivePath'...

所以我天真地希望我设置的持久变量的引用将被其值替换,这并不是因为插件看起来如何工作。问题一是:有什么方法可以做到这一点吗?

问题2

然后我开始尝试使用硬编码目标路径(目标存储库)和源路径(工件路径)的简单方法,该路径是硬编码的,但最后是* .zip(然后我检查了框中说“是'文物之路'中使用的正则表达式吗?”)

(有趣的是 可以在这些字段中使用构建定义变量 - 它们的值会按预期替换。)

但是我现在似乎无法通过错误:

C:\ TFS-Agent \ _work \ 30 \ s \ some \ other \ directories \ * .zip:文件名,目录名或卷标语法不正确。

想知道加倍的反斜杠是否有害我还尝试用单反斜线对这条路径进行硬编码。这似乎并不重要,尽管(显然)我有时得到相同的源路径

Path does not exist: C:\TFS-Agent\...

有时候:

GetFileAttributesEx  C:\TFS-Agent\...\*.zip: The filename, directory name, or volume label syntax is incorrect.

所以问题2基本上是:为什么这种语法不正确?

对于这两个问题的帮助我都很感激。

0 个答案:

没有答案