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

Jenkins ArtFactory插件:在构建过程中上传自定义文件

秦彦君
2023-03-14

在构建过程中,我如何上传文件到Jenkins Artifactory Plugin的艺术作品?上传后,该作业将触发另一个作业,该作业将从Artifactory下载工件。对我来说,在Jenkins作业中归档工件不是一个选项,因为我们应该在Artifactory中保留工件。

我可以使用curl上传到Artifactory,但我需要丢弃旧版本(由Jenkins Artifactory插件提供)。我可以在作业配置中使用“通用人工集成”,但它只能在作业构建结束时上载。

共有1个答案

齐财
2023-03-14

我们已经使用jfrog cli在一般作业上完成了这项工作。确保包含-build name和-build number选项,以便在Artifactory插件发布构建信息时正确收集工件。

 类似资料:
  • 下面的这些代码可以帮助您通过CSS文件和SCSS文件,创建和编译 CSS 和 JS 文件的source-maps。 安装依赖 为了运行编译和压缩任务,你必须安装 node 和 npm。 命令行 // (Optional) Install Gulp module globally npm install gulp -g // Install fullpage's build dependen

  • 最近我一直在写插件,然后使用ServiceLoader加载。为了让ServiceLoader找到我的插件,必须在META-INF/services/下的jar中包含一个文本文件。文本文件必须以ServiceLoader正在“寻找”的接口命名,并且必须包含实现类的规范名称。所有这些都工作得非常好,但是这种方法有一个非常烦人的问题:每次构建项目时,我都必须手动将 /services/文件夹以及文本文件

  • 我一直在研究一个传单地图,其中有许多静态层,可以使用传单的标准层控件关闭和打开。 最近,我一直在尝试使用onclick方法运行函数,当用户单击图例中的一个图像时,从地图中添加和删除层。我尝试了许多不同的方法来实现这一点,我认为这与javascript和web页面元素的加载顺序有关(但我对此相当陌生,所以我可能错了)。 无论如何,在不粘贴太多代码的情况下,我在文档的头部加载了所有脚本:

  • 插件让你可以用多种方式修改RxJava的默认行为: 修改默认的计算、IO和新线程调度器集合 为RxJava可能遇到的特殊错误注册一个错误处理器 注册一个函数记录一些常规RxJava活动的发生 RxJavaSchedulersHook 这个插件让你可以使用你选择的调度器覆盖默认的计算、IO和新线程调度 (Scheduler),要做到这些,需要继承 RxJavaSchedulersHook 类并覆写这

  • 目标是Maven repo groupid、artifactId和version已知 应该生成POM(另一个maven项目将访问此工件) 应定义自定义属性(重要!) 生成构建信息很好 我尝试使用Artifact Maven插件,但它不允许上传自定义文件,只允许上传Maven项目构建结果 我想可以使用RestAPI或cli工具来完成,但我没有找到如何完成。

  • 我有个小问题。 我创建了自定义gradle插件(独立插件),并将它从mavenlocal包含在我的简单项目中。它正在工作,但我不知道如何在我的插件中设置系统属性。更多细节:在我的插件中,在任务中,我想设置系统属性(system.setproperty(key,value))并从我的主应用程序中获取它的属性,例如在main类main方法中,但main方法不使用此属性 当我在构建中创建任务时。grad