如何在Jenkins中使用不同的编译器标志多次执行一次构建?

时间:2018-01-05 16:50:15

标签: jenkins jenkins-plugins jenkins-pipeline

我刚接触Jenkins并且可以使用一些帮助。

现在,我有一个我想用Jenkins构建的项目。我对如何构建一个简单的项目有一个粗略的想法。我想知道的是,我可以用某些编译器标志构建项目,然后自动使用不同的标志再次构建项目吗?

我所有这一切的目标是能够向Jenkins提交程序,它将编译程序,运行一些测试,然后重新启动,但这次使用不同的编译器设置。然后我检查结果以查看代码运行最快的编译器设置。我需要使用Jenkins,我需要做这个测试。

我当前的策略是设置一个主/代理系统,让主服务器通过一个管道,每个步骤以某种方式编译代码并将其推送到适当的代理队列,然后执行它。这可行吗?我应该怎么做呢?

1 个答案:

答案 0 :(得分:0)

我不知道我是否理解正确但我将使用不同的标志运行相同的编译/测试。

我将一起做一个jenkins管道,我将按顺序开始不同的阶段,如: 阶段:

  • CheckSCM(git clone)
  • 使用flag1构建
  • cleanWS(CleanWork Space)
  • CheckSCM
  • 使用flag2构建
  • cleanWS
  • CheckSCM
  • 使用flag3构建