当前位置: 首页 > 知识库问答 >
问题:

使用JFrog CLI部署到ArtiFactory时,是否有任何方法可以排除某些Maven工件?

公西培
2023-03-14

我正在尝试将Gitlab CI/CD管道自动化,以构建多模块Maven项目并将其部署到Artifactory。我遇到了JFrog CLI工具,但我遇到了一个问题,因为我的项目中有一些JAR必须从部署中排除。

我执行的命令如下:

./jfrog rt mvn "clean install pom.xml" configuration.yml --build-name="something" --build-number="something"

在留档中,我看不到任何我可以配置的"--排除"参数。

我怎么能配置排除模式,我可以用同样的方式,我可以用Jenkins艺术化插件?Jenkins艺术化插件-排除模式

共有1个答案

卞轶
2023-03-14

JFrog CLI尚未正式支持此功能。

但是,作为一种解决方法,您可以为artifactory.publish.excludePatternsJava属性提供以逗号分隔的排除路径列表:

jfrog rt mvn clean install -Dartifactory.publish.excludePatterns="exclude-pattern-1,exclude-pattern-2"

# Example:
jfrog rt mvn clean install -Dartifactory.publish.excludePatterns="*artifact1*,*artifact2*"

您可能会在日志中看到以下打印:

[main]信息组织。jfrog。建筑提取器。专家BuildInforeOrder—“您被排除的工件名称”将不会部署,因为定义了包含排除模式。

 类似资料:
  • 我们正在使用Maven 3.3.9版本,并使用Maven部署到v。我们在pom中增加了分销管理。xml和运行Maven目标“mvn干净部署”。到目前为止,一切都很好,所有的文件都很好。pom,。罐子xml等正在部署到Artifactory。 现在,我们得到了一个场景,在使用Maven进行部署时,我们只想部署jar文件,排除所有其他文件。 我已经试过了http://maven.apache.org/

  • 我想通过在动词前加一个“X”来标记动词在句子中的位置。我的函数采取以下步骤来实现这一点。 找到动词。我使用spaCy进行POS标记。SpaCy输出一个我称之为的POS标签列表,其中句子中的每个单词都表示为一个标签。 将句子也转换为列表。 确定POS列表中动词标签(例如)的索引。 在索引处插入所需的“X”标记到句子列表中。 第4步假设列表的长度与句子列表的长度相同。通常情况下是这样的,除非spaCy

  • 我有一个Gradle构建,在Jenkins中运行,并使用Jenkins的Artifactory插件部署到Artifactory。我正在上传一个将文件发送到Artifactory。插件正在上传正确,但它也在上传一个。 如何排除,使其不被部署到Artifactory? 建筑格雷德尔(文物组)

  • 我尝试使用jenkins管道将gradle工件上传到maven存储库。我关注了詹金斯的管道工作 如参考文件所述,应将构建工件部署到工件库。然而,在我的案例中没有部署构建工件。 我已经检查了并发现它是空的。 根据一些提示,我将以下代码放入我的: 然而,前面的没有帮助,仍然没有部署工件。 问题出在哪里?我错过了什么? 感谢您的任何意见。 编辑 我忘了为gradle deployer添加服务器设置。通过

  • 我使用的是Jenkins 1.532.1版和Artifactory 3.1.0版。 在jenkins ci中配置作业时,在类别“Build Environment”中,可以选择“Generic Artifactory Integration”,并输入要部署到Artifactory的文件的路径。 但我希望将该文件部署为Maven工件,并在pom中定义Maven元数据和依赖项。xml。选择“Maven

  • 我使用 Jenkins 来构建一个 Maven 项目。 我有Jenkins凭据插件和Jenkins Artifactory插件。 我已在凭据配置中添加了我的Artifactory凭据。 我已将artiFactory插件配置为使用凭据并设置了服务器URL。测试连接工作并报告它已找到服务器。 我的项目的POM在分发管理部分中为和指定正确的artiFactory路径。 我的Jenkins项目构建被配置为