我希望根据我的构建触发方式向我的Jenkinsfile添加一个条件阶段。目前,我们的设置是通过以下方式触发的:
有什么方法可以运行不同的流水线步骤,具体取决于其中哪些操作触发了构建?
以下代码可以确定用户是否已启动管道或计时器/其他触发器:
def isStartedByUser = currentBuild.rawBuild.getCause(hudson.model.Cause$UserIdCause) != null