Нет подписи метода: java.net.URL.call() применим для типов аргументов: (org.codehaus.groovy.runtime.GStringImpl) значения: [http://website.com]

#git #jenkins #jenkins-groovy

Вопрос:

Этот заводной dsl-код приводит к ошибке java в jenkins:

ОШИБКА: (сценарий, строка 61) Отсутствует подпись метода: java.net.URL.call() применим для типов аргументов: (org.codehaus.groovy.runtime.GStringImpl) значения: [http://website.com]

 definition {
        cpsScm {
          scm {
            git {
                remote {
                    url("http://website.com")
                    credentials("${Cred_ID}")   
                }  
            }
          }
        }
}
 

Ответ №1:

Дженкинс 2,295

я нашел метод setUrl() здесь, и он хорошо работает: https://javadoc.jenkins.io/plugin/git/hudson/plugins/git/UserRemoteConfig.html

 definition {
        cpsScm {
          scm {
            git {
                remote {
                    setUrl("http://website.com")
                    credentials("${Cred_ID}")   
                }  
            }
          }
        }
}