我想从命令行检查是否groupId.artifactId.version可以在存储库中找到某个coordinate().
如果可能,可以使用部分坐标(例如artifactId.version)吗?我可以指定回购吗?
我不要求解决方法 - 我可以简单地在我的本地仓库中启动文件搜索,或者在POM中输入工件并等待错误,或者安装Nexus并在UI上搜索...
这是一个方便的事情 - 一旦在CLI上,能够快速检查将是很好的.
我有一个包含带时间戳的快照工件的存储库.
我想创建一个包含依赖项的程序集.这很好用.但工件名称包含时间戳.所以我想知道如何仅从程序集的文件名中删除时间戳.
我已经使用了这个dependencySet:
<outputFileNameMapping>${artifact.artifactId}-${artifact.version}.${artifact.extension}</outputFileNameMapping>
Run Code Online (Sandbox Code Playgroud)
但版本接缝已包含时间戳.那么有没有机会获得1.1.1-SNAPSHOT而不是1.1.1-20100323.071348-182?
我正在使用maven-assembly-plugin的2.2-beta-4版本.
我们有一个TeamCity服务器,可以生成每晚可部署的版本.我们希望我们的beta测试人员可以访问这些夜间版本.
这样做的最佳做法是什么?TeamCity Server不公开,它在我们的办公室,所以我认为最好的方法是通过FTP或类似的方式推送工件.
此外,我不知道如何在成功创建工件时触发脚本.TeamCity是否提供了这样做的方法?
我在TeamCity工件配置中使用通配符语法进行了一个小小的戏剧.我想从任何文件夹中获取与myproject.*.dll模式匹配的每个文件,并将每个DLL放在工件路径的根目录中.
这是我目前得到的:
**/obj/Debug/myproject.*.dll => /
Run Code Online (Sandbox Code Playgroud)
这是抓取所有的DLL,但它将它们放在与源相同的文件夹结构中,而不是在我获得"Web/obj/debug/myproject.web.dll"的工件中以"myproject.web.dll"结尾.
我在这里错过了什么?
我目前让Jenkins设置了许多工作,但事实证明很难备份,因为工件存储在作业目录中.我想分别备份作业配置和工件.我敢肯定我记得在某处读到Jenkins现在可以选择将它们存放在工作之外,但我找不到这个.
是否有任何配置选项可以在Jenkins界面上的作业中显示工件?(即,而不仅仅是在其他地方复制工件的加载项)
我正在寻找一种简单而干净的方法来将使用GitLab CI构建的人工制品发布到Artifactory上.
我能够发现https://gitlab.com/gitlab-org/omnibus/blob/af8af9552966348a15dc1bf488efb29a8ca27111/lib/omnibus/publishers/artifactory_publisher.rb但是我找不到任何关于我应该如何配置它的文档这行得通.
注意:我正在寻找一种gitlab_ci.yaml方法,而不是在外部实现它.
我的理解
据我所知,到目前为止,它是用来知道我的项目是否引用了未完成的构建任务的工件.
问题
我尝试阅读更多(在jenkins网站上也是如此),但我不确定我很容易理解他们现在所做的事情.我知道当我推广构建时,我可以指纹工件.那是什么意思呢?
我使用Teamcity构建不同的包,并希望将这些包保存为工件.TeamCity中的我的工件路径如下:
%system.teamcity.build.workingDir%\**\Release**/*.wsp => Solution
Run Code Online (Sandbox Code Playgroud)
现在,TeamCity在正确构建后收集任何版本目录中的所有WSP文件.但它保存包括所有子目录,如:

我只想在没有目录树的情况下直接在"解决方案"下使用.wsp-File.
我有三个屏幕,连接到两个nVidia 560Ti卡,当我将我的WPF应用程序移动到第三个屏幕,连接到第二个卡,点击树视图中的项目,我在应用程序中得到这些黑色条纹.
如果我将应用程序移动到其他任一屏幕,黑线就会消失.我已经更换了显卡,没有运气,我试图卸载并重新安装nvidia驱动程序,但仍然没有运气.
有时第三个屏幕变黑,音乐卡顿,另外两个屏幕闪烁黑色,然后它们全部恢复,我得到一个"图形驱动程序崩溃,但恢复"任务栏上的气泡.我非常肯定这两个是同一个问题的一部分,但由于我只是在我的WPF应用程序上出错,我想知道这是否与崩溃有关,或者它是否是其他东西.
编辑:我做了一些测试,通过将我的第三个显示器设置为我的主显示器,现在工件只出现在屏幕1和2上.
含义:如果我有3个屏幕,屏幕1作为我的主屏幕,工件发生在屏幕3.如果屏幕2是主屏幕也会发生同样的情况.另一方面,如果屏幕3是主屏幕,则在屏幕1和2上发生伪像.然而,仅当屏幕3位于中间时才这样,这意味着我仅将应用程序移动到一个屏幕以进入屏幕1或2.如果我通过屏幕2移动我的应用程序以进入屏幕1,则不会发生工件.
artifacts ×10
teamcity ×3
jenkins ×2
maven-2 ×2
artifactory ×1
assemblies ×1
deployment ×1
fingerprint ×1
gitlab-ci ×1
hudson ×1
maven ×1
maven-3 ×1
nexus ×1
nvidia ×1
search ×1
versioning ×1
wpf ×1