Я хочу разработать конвейер Дженкинса в Groovy, у меня есть роль Stage для обновления статуса коммитов в Gitlab: .updateGitlabCommitStatus(name: 'someName', state: 'someState')
.Мой код передан на аутсорсинг в классе Groovy:
package ...
import com.dabsquared.gitlabjenkins.*
class GitlabSender {
def steps
openConnection() {
steps.properties([steps.gitLabConnection("application_name"])
}
updateGitlabCommitStatus(String name, String state) {
steps.updateGitlabCommitStatus(name: name, state: state)
}
}
Я хочу проверить, открыто ли мое соединение, добавив условие if-else или блок catch catch, прежде чем вызывать updateGitlabCommitStatus
как
if (gitLabConnection(" ") {
steps.properties([connectionObject])
call updateGitlabCommitStatus
} else {
do nothin
}