我有类电子邮件,其中包含loginAndEmail依赖方法:
class Emails{
static List<String> loginEmaildependency (String login){
Map<String, String> result = new HashMap<>()
result.put("abc", "abc@gmail.com")
result.put("cde", "cde@gmail.com")
....
....
if(result.get(login.toLowerCase()) != null){
return [result.get(login.toLowerCase())]
}
else {return ["xxx@gmail.com"]}
}
}
我还有 2 个管道脚本:
BuildEmailExt email = null
if (env.JOB_NAME =~ /TEST-/ || env.JOB_NAME =~ /test-/) {
def userLogin = currentBuild.rawBuild.getCause(Cause.UserIdCause).getUserId()
email = new BuildEmailExt(this, Emails.loginEmailDependency(userLogin.toString()))
.jobParams(["gitRepoName" : env.gitRepoName,
"gitBranch " : env.gitBranch,
"skipInstallationTest": env.skipInstallationTest,
"skipDeployNexus" : env.skipDeployNexus,
"dockerImageMq" : dockerImageMq,
"dockerImageWas" : dockerImageWas,
"dockerImageDb" : dockerImageDb])
} else {
email = new BuildEmailExt(this, Emails.repoRecipientEmails(gitRepoName))
.jobParams(["gitBranch" : env.gitBranch,
"skipGuiTest" : env.skipGuiTest,
"skipDeployNexus": env.skipDeployNexus,
"forceWasInstall": env.forceWasInstall,
"dockerImageMq" : dockerImageMq,
"dockerImageWas" : dockerImageWas,
"dockerImageDb" : dockerImageDb])
}
if (env.JOB_NAME =~ /TEST-/ || env.JOB_NAME =~ /test-/) {
def userLogin = currentBuild.rawBuild.getCause(Cause.UserIdCause).getUserId()
email = new BuildEmailExt(this, Emails.loginEmailDependency(userLogin.toString()))
.jobParams(["gitRepoName" : env.gitRepoName,
"gitBranch " : env.gitBranch,
"skipInstallationTest": env.skipInstallationTest,
"skipDeployNexus" : env.skipDeployNexus,
"dockerImageMq" : dockerImageMq,
"dockerImageWas" : dockerImageWas,
"dockerImageDb" : dockerImageDb])
} else {
email = new BuildEmailExt(this, Emails.Teams())
.jobParams(["gitBranch" : env.gitBranch,
"skipGuiTest" : env.skipGuiTest,
"skipDeployNexus": env.skipDeployNexus,
"forceWasInstall": env.forceWasInstall,
"dockerImageMq" : dockerImageMq,
"dockerImageWas" : dockerImageWas,
"dockerImageDb" : dockerImageDb])
}
在第二个脚本中,我使用这个脚本并且所有工作都成功了,但是在第一个脚本中,我得到了异常:没有方法的签名:java.lang.Class.login和电子邮件依赖()适用于参数类型:(java.lang.字符串)值:[abc]
会是什么问题呢?
代码没有问题。詹金斯的设置有问题。两个脚本有不同的设置,在第二个脚本中jenkins没有看到方法“loginMailDependency”
我有4个gradle构建文件:当我在android studio中构建时,我经常出现以下错误: 没有方法的签名:org.gradle.model.ModelMap.getDefaultProguardFile()适用于参数类型:(java.lang.String)值:[proguard android.txt] 文件1 文件2 文件3 文件4 请:有人能帮我理解为什么我总是以下错误: 没有方法的签
问题:评估项目':app'时出现问题。 方法:build_dxc6m5s863o0nfrfjdg2bqjp.android()的签名不适用于参数类型:(build_dxc6m5s863o0nfrfjdg2bqjp$_run_closure1)值:[build_dxc6m5s863o0nfrfjdg2bqjp$_run_closure1@18112963] 分级文件:
我已经尝试了网络上提供的所有解决方案,但都无效。请尽快提供帮助。同步错误: 生成文件“C:\Users\AH\U GL\Desktop\apps android commons\apps\Build”。格拉德尔线:149 评估项目“:app”时出现问题。 没有方法的签名:build_bacf6ncg9oj63qiyhi1id1rfi.android()适用于参数类型:(build_bacf6ncg
我正在尝试将数据绑定添加到我的应用程序。但是我启用数据绑定后收到的错误是:方法的签名build_9rfemhg4a5yc2kwb7aemx3270.android()不适用于参数类型:(build_9rfemhg4a5yc2kwb7aemx3270_run_closure1)值:[build_9rfemhg4a5yc2kwb7aemx3270_run_closure1@6e3b0699] 导致错误
例外是:org。格拉德尔。应用程序编程接口。GradleScriptException:评估项目“:app”时出现问题 导致:groovy.lang.MissingMachodException:没有签名的方法:build_h12dou32x8mktsbcdinr8fpc.android()适用于参数类型:(build_h12dou32x8mktsbcdinr8fpc$_run_closure1)
我试图创建基于版本号的git提交,但在运行gradle时,我不断遇到以下错误(这在build.gradle文件中) 错误:
我试图像这样定义产品风格,但在相同的地方也会出现错误: 这就是错误 组织。格拉德尔。应用程序编程接口。GradleScriptException:评估项目“:app”时出现问题。原因:groovy。lang.MissingMethodException:没有方法的签名:build\u 2gzryvmsr2xvhzda2muxrnzeq。android()适用于参数类型:(build\u 2gzry
问题内容: 我编写了一个函数来通过EnvInj插件插入注入变量。我使用的以下脚本: 当我将文件夹$ JENKINS_HOME / workflow-libs / vars用作全局函数时,出现以下错误: 我完全不是groovy的新手,所以我不知道为什么它不起作用。使用EnvInj插件就可以了。谁能帮我? 问题答案: 您可能需要的属性。 以下脚本应为您完成此任务。 如果您使用它像: 请注意,如果没有任