我们如何将库添加到工作流类路径中?例如我想在我的工作流程中执行一些需要第三方库的java代码?在我的特定情况下,希望使用AWS Java SDK来执行各种AWS任务。
答案 0 :(得分:3)
工作流实际上不是要从外部库调用代码。在JENKINS-26192问题中详细解释了原因。
答案 1 :(得分:2)
可能有一个AWS插件可以安装到Jenkins中,其内容可以从工作流脚本中使用。如果做不到这一点,您可以使用:https://github.com/jenkinsci/workflow-plugin/blob/master/cps-global-lib/README.md创建一些函数,这些函数可以从您重复使用的groovy代码中调用Java SDK。
另一种选择是使用普通的sh步骤并使用aws CLI(这通常是最常见的操作,因为这些命令非常简单且记录良好。