当前位置: 首页 > 面试题库 >

使用动态项目名称替代品复制工件构建步骤

冯卓
2023-03-14
问题内容

我有一份工作,当它完成时(生成后操作)触发一个参数化的生成(作业A)

被触发的内部版本将一个名为foo的字符串参数设置为JOB_NAME的值

如果我将项目名称设置为我要传递的变量(%foo%),则“作业A”的构建步骤为“从另一个项目复制工件”

我可以确认%foo%获得正确的值,但是当执行构建步骤时,它无法替代变量

这是我得到的错误消息,无法找到工件副本的项目:%foo%

我正在寻找替代方法来解决我的问题,即如何动态传递另一个项目中复制工件的项目名称


问题答案:

您是否检查了复制工件构建步骤的帮助?如果单击“ 项目名称” 字段旁边的问号,您将看到以下文本:

用于复制工件的源项目的名称。可能包含对诸如$
PARAM之类的构建参数的引用(请注意,使用参数时,所有经过身份验证的用户都必须可以访问源项目;这防止使用参数来访问私有作业的工件)

因此,您应该尝试$foo代替%foo%



 类似资料:
  • 詹金斯的新成员。 目前,我们使用maven和Subversion作为SCM进行手动构建: > 在本地工作副本文件夹中,POM文件有1.1.1-SNAPSHOT,issue mvn release:clean release:prepare-p all modules 这将创建一个标记https://avn/path/to/tag/xxx-1.1.1,而我的本地工作副本仍在1.1.2-SNAPSHO

  • 我想复制我的Android项目,并从相同的文件创建一个新项目,只是名称不同。这样做的目的是为了让我可以拥有我的应用程序的第二个版本,该应用程序在应用程序商店中受广告支持。 我在这里找到了这个答案: Android-用新名称复制现有项目 但它适用于Eclipse。我如何在Android Studio中执行此操作?

  • 我正在尝试从转移到。在中,我有一个任务,将所有文件和文件夹从/statig/folder复制到/build/folder。如何对执行同样的操作?我需要一些插件吗?

  • 问题内容: 我想使用变量名创建备份SQL表。 类似于 但是我越来越 ‘@SQLTable’附近的语法不正确。 这只是用于维护的小脚本的一部分,因此我不必担心注射。 问题答案:

  • 纯静态项目构建

  • 问题内容: 我想基于我们加载的配置动态指定一个控制器。像这样: 我该怎么做呢?我以为这很容易,但是我似乎可以找到一种方法。 问题答案: 您想要做的是在调用其他指令之前先运行另一个指令,从某个模型获取控制器名称,然后删除新指令并添加指令,然后重新编译元素。 看起来像这样: 然后,您可以在模板中使用它,如下所示: 使用这样的控制器: 可能有一种插值的值()而不是解析它()的方法,但是由于某种原因,我无