Thank you! It became clearer.

пн, 14 сент. 2020 г. в 20:43, Stuart Rowe <[email protected]>:

> The triggerRemoteJob pipeline step returns a Handle
> <https://github.com/jenkinsci/parameterized-remote-trigger-plugin/blob/master/src/main/java/org/jenkinsci/plugins/ParameterizedRemoteTrigger/pipeline/Handle.java>,
> while the build pipeline step returns a RunWrapper
> <https://github.com/jenkinsci/workflow-support-plugin/blob/master/src/main/java/org/jenkinsci/plugins/workflow/support/steps/build/RunWrapper.java>
>  when
> wait is enabled (default behavior).
>
> On Monday, 14 September 2020 09:50:33 UTC-7, Marat Gareev wrote:
>>
>> Hello,
>>
>> I'm trying to use enum for processing the result of the *build* step.
>>
>> Working example of using *triggerRemoteJob*:
>>
>>> def jobBuild = triggerRemoteJob remoteJenkinsName: remoteJenkins, job:
>>> jobName,
>>>                     shouldNotFailBuild: true
>>> if (jobBuild.getBuildResult() != Result.SUCCESS) {
>>>     currentBuild.result = Result.UNSTABLE.toString()
>>> }
>>
>>
>> But the same solution for *build* doesn't work (always falls to if
>> statement)
>>
>>> import hudson.model.Result
>>
>> ...
>>
>> Map job = [:]
>>> String jobName = "My-Local-Job"
>>> job["job"] = jobName
>>> job["parameters"] = [
>>>     [$class: 'StringParameterValue', name: 'GIT_BRANCH', value: BRANCH]]
>>> job["wait"] = true
>>> def jobBuild = build job
>>>
>>> if (jobBuild.getResult() != Result.SUCCESS) {
>>>     currentBuild.result = Result.FAILURE.toString()
>>>     error "Build was failed"
>>> }
>>
>>
>>  So, I have to work with strings
>>
>>> String jobResult = jobBuild.getResult()
>>> if (jobResult != "SUCCESS") {
>>>     currentBuild.result = 'FAILURE'
>>>     error "Build was failed"
>>> }
>>
>>
>> How can I use enum with the *build* step?
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-users/fc8ecbc7-e06d-4255-9a31-7aa3923da59co%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-users/fc8ecbc7-e06d-4255-9a31-7aa3923da59co%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/CAGBFc1Uoog%3D6fnjE5iLLGE-65aGRnR8qHy12PQLFzmW8KavD%3DQ%40mail.gmail.com.

Reply via email to