Parameters 新生成的上一个生成的参数

Parameters 新生成的上一个生成的参数,parameters,jenkins,parameter-passing,parameterized,Parameters,Jenkins,Parameter Passing,Parameterized,我的Jenkins项目构建配置接受要构建的参数。但这个参数很少改变。是否有任何方法可以从以前的版本(如${LastBuild.parameters.myparameter})设置此参数 谢谢 编辑: 由于构建的性质,默认值不是很好。我们的构建是由提交后钩子、开发人员和自定义脚本在任意时间触发的。而手动触发的构建可能会非常繁琐且容易出错。每次都必须检查最新的参数或复制粘贴到触发器。想到的最简单的解决方案 将新任务添加到作业的ant文件中,并记住在某处调用它: 请记住,您可以向该文件添加多个参数

我的Jenkins项目构建配置接受要构建的参数。但这个参数很少改变。是否有任何方法可以从以前的版本(如${LastBuild.parameters.myparameter})设置此参数

谢谢

编辑:


由于构建的性质,默认值不是很好。我们的构建是由提交后钩子、开发人员和自定义脚本在任意时间触发的。而手动触发的构建可能会非常繁琐且容易出错。每次都必须检查最新的参数或复制粘贴到触发器。

想到的最简单的解决方案

  • 将新任务添加到作业的ant文件中,并记住在某处调用它:
  • 
    
    请记住,您可以向该文件添加多个参数!详情请咨询官方

  • 从作业中删除SCM轮询

  • 创建一个新作业,该作业执行SCM轮询,并具有一个生成步骤,该步骤触发/调用其他项目上的生成,并提供要生成的项目作为第一个作业,并从属性文件中添加参数:

  • 这基本上应该将参数重写为属性文件,然后在构建触发器上读取它


    如果您有任何问题,请留言

    这是您想到的最简单的解决方案

  • 将新任务添加到作业的ant文件中,并记住在某处调用它:
  • 
    
    请记住,您可以向该文件添加多个参数!详情请咨询官方

  • 从作业中删除SCM轮询

  • 创建一个新作业,该作业执行SCM轮询,并具有一个生成步骤,该步骤触发/调用其他项目上的生成,并提供要生成的项目作为第一个作业,并从属性文件中添加参数:

  • 这基本上应该将参数重写为属性文件,然后在构建触发器上读取它


    如果您有任何问题,请留下评论

    是否可以将该值设置为参数的默认值?是否可以将该值设置为参数的默认值?
    <target name="lastParameters">
      <!-- choose a proper path and parameter key/name pairs -->
      <propertyfile file="/lastBuild.properties">
        <entry key="yourparameter" type="string" value="${yourparameter}" />
      </propertyfile>
    </target>