问题标签 [artifacts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wix - TeamCity 构建 MSP 文件
背景:我有一个相当不错的 TeamCity 设置;包含一个 ci 构建和一个发布构建,它使用 WiX 构建我的安装程序并修补所有版本号。当我进行新的发布构建时,我想针对以前的一组安装程序自动创建 MSP 补丁。我想要么在 TeamCity 中标记 RTM,要么作为版本号列表。
我倾向于的方法是创建一个单独的配置并获取符合标准(标签或版本号)的所有先前构建的 msi 工件。标签看起来更整洁,但我在文档中看不到有关您如何使用它的任何内容?
我有一个脚本来构建 MSP 补丁,但它依赖于一个 PCP 文件,需要在 ORCA 中编辑该文件来描述补丁。
- 在编辑 PCP 方面,除了 ORCA 之外,我还有什么可以用来编辑的吗?我一直在考虑转向 WiX 方法:http ://wix.sourceforge.net/manual-wix3/patch_building.htm看起来很有希望。
- 有谁知道您是否可以在同一版本或另一个版本中按标签访问 TeamCity 中的工件?
- 是否有人对在 TeamCity 中自动构建/链接 MSP 补丁文件有任何其他见解?
maven - 在 Maven 中是否可以使用其他本地存储库来安装工件?
当我运行时mvn install
,已编译的工件会落在我的本地存储库中,与安装远程工件的位置相同。有时这是问题所在,因为您将安全值为零的公共 jar(它们已经是公共的)与安全值最高的(您创建的)混合在一起。从非公共存储库下载的工件介于两者之间。从安全的角度来看,这种混音很难管理。
最大的问题是需要为新开发人员提供完整的存储库(是的,当然,他可以运行 maven 并等待一整天的所有插件等下载,但这是浪费时间)。删除他不应该访问的所有内容并不容易。
我试图在 maven 文档中找到一个用于选择安装位置的开关,但是这个文档很难搜索到,所以我什么也没找到的事实并不让我相信不存在或曾经是这样的选项未尝试创建。因此,我正在向社区查询此类解决方案。
tomcat - Jenkins save artifact when build failed
I want to Archive the artifacts of my program, but when the build failes he doesn't save the artifacts. Why is this?
Because I only want to read the artifact when the job failed!
Thanks for your response!
--
Always when the job fails, I didn't get the artifact. I test it in very small jobs:
Empty batch file + artifact a file, Result: Job Succesfull, Artifact: succesfull
Exit 1 in batch file + artifact a file, Result: Job fails, Artifact: didn't do anything
config.xml file of the job:
packages - Linux 软件包存储库和通用软件工件存储库之间的差异
我一直在研究Artifactory、Nexus和Archiva等软件工件存储库。像这样的工件存储库在具有依赖管理和自动构建工具的持续集成环境中表现良好。它们在很大程度上受到 Maven 的影响。
我也知道 Linux 软件包存储库,例如 Debian 或 RedHat 使用的。使用这些系统,下载和安装具有所有必要依赖项的软件非常容易。
类 Maven 存储库和 Linux 包存储库之间的主要区别是什么?是否有任何根本不同的设计目标?除了平台实现,它们可以互换吗?
java - Java:使用 alpha 绘画重绘工件
我只是在包含透明部分的 JPanel 上遇到了工件问题。我的 JPanel 覆盖了 paintComponent() 方法:
如您所见,在 JPanel 上绘制的 Image 比 JPanel 本身要小一些。
opengl - SDL_ttf 和 OpenGL 调整大小,在文本边缘获取伪影
我正在使用 SDL_ttf 使用 OpenGL 渲染文本。但是,我在文本边缘得到了令人讨厌的伪影:
这是代码:
“New Bitmap Image.bmp”只是一个包含一个白色像素的位图。“FreeSerif.ttf”是取自这里的字体。
maven - WSo2 工件的 maven 构建
我可以从开发人员工作室导出以下碳项目,但不能在命令提示符下使用 maven。
“碳”项目中嵌入了两个模块。一个是配置项目,另一个是注册表资源。maven build/mvn 包是从汽车项目级别完成的,我们遇到了错误。由于碳项目 pom 的依赖项为 ".xml" 。这里的任何指针都非常感谢。
下面是项目结构。
汽车项目 -
“com.barclaycardus.svc.account.car:account-service-car:pom:1.0.0-SNAPSHOT:无法解析以下工件:com.barclaycardus.svc.account.car.endpoint:AccountServiceEndpointDev:xml:1.0 .0, com.barclaycardus.svc.account.car.sequence:AccountServiceOutSequence:xml:1.0.0, com.barclaycardus.svc.account.car.sequence:AccountServiceInSequence:xml:1.0.0, com.barclaycardus.svc.account .car.proxy-service:AccountProxyService:xml:1.0.0,
java - 如何清理 Maven 存储库(在 Amazon S3 上)?
我们使用 Amazon S3 作为 Maven 存储库。随着时间的推移,回购的规模变得太大,主要是因为我们每天部署一些快照。有没有办法通过删除相同版本的太旧变体来“清理”存储库(1.0-SNAPSHOT
例如)。或者,也许我们可以一开始就避开它们?
java - IntelliJ Tomcat 部署工件的顺序
我试图弄清楚如何修改 IntelliJ 中工件的默认启动/部署顺序(我在 IJ 11 上)。看起来它使用基本的字符串排序(升序)来部署工件,并且它是按顺序进行的。我想稍微改变一下,这样我就可以控制我的工件的启动顺序。
我已经为此搜索了网络和堆栈溢出,但没有找到答案。(SO链接:重启tomcat时如何控制webapp部署顺序)
有任何想法吗?提前致谢。
maven - 我在编译项目时收到“缺少工件 groupId:artifactId:version:lifecycle”
我在编译我在 maven 中制作的公司项目时遇到问题Missing artifact groupId:artifactId:version:lifecycle
,所以我已经解决了 jar 的大部分构建路径依赖项,但现在我被 .m2 存储库中不存在的这个 jar 卡住了,所以我的怀疑 jar 是否在 pom.xml 中配置为依赖项,并且它不在本地存储库 (.m2/repository) 中。
maven 不能通过单击 pom.xml->run as -> maven build 从中央 maven 存储库获取它,还是我必须手动将此文件放入本地存储库?