我正在制作Teamcity <>人工集成和有插件。目标是压缩bin文件并将其上传到artifactory,并将版本控制包含到压缩文件
中。这是我试过的…在我的配置中,我提到了zip文件,但是构建运行成功,但是zip文件不存在于artifactory中-但是如果我尝试其他文件类型,如。exe -出现在artifactory中。
有两个与此相关的问题,提前谢谢
1]我如何将zip文件从Teamcity推送到artifactory如何在zip文件中添加版本控制?3]是否有我可以看到的日志来解决为什么zip文件没有上传到artifactory -在Teamcity构建日志中显示为成功。
Teamcity工件显示zip文件
人工上传配置
Artifactory规范:
{
"files": [
{
"pattern": "test/*.zip",
"target": "basis-apps/"
}
]
}
以下是问题的答案:
- 如何将zip文件从Teamcity推送到artifactory?ANS:您应该能够通过上传文件上传zip工件。下面链接供参考。首先,您可以尝试使用直接的zip文件名("pattern": "test/hello.zip")上传zip进行测试,然后成功后可以使用正则表达式("pattern": "test/*.zip")。https://www.jfrog.com/confluence/display/JFROG/Using +文件+规格# UsingFileSpecs-UploadSpecSchema
,
{
"files": [
{
"pattern": "my-local-repo/(*)-(*).zip",
"target": "froggy/{1}--{2}.zip",
"recursive": "false"
}
]
}
-
如何在zip文件中添加版本控制?ANS:我们可以通过存储库自定义布局来实现它。以下链接供参考。https://www.jfrog.com/confluence/display/JFROG/Repository+Layoutshttps://jfrog.com/knowledge-base/how-to-create-simple-versioning-custom-layout-in-artifactory/
-
是否有我可以看到的日志来解决为什么zip文件没有上传到artifactory。ANS:检查Artifactory服务和请求日志,从中我们可以确定请求如何从Teamcity到达Artifactory。