小编Fra*_*sac的帖子

Jenkins共享库依赖项未找到

我想创建一个第一个共享库来分解jenkins管道中的代码.例如,我对所有管道使用两种通知方法,我希望将它们放在一个位置.所以我搜索了如何创建一个共享库,我已经这样做了:

项目树

在我的Notify类中,我的方法:

#!/usr/bin/env groovy

package fr.enterprise

class Notify {
    static def notifySuccessful(String targetEnv) {
        emailext (
            subject: "SUCCESSFUL: New version deployed on $targetEnv",
            body: """<html>
                <body>
                Go try it now! It's better when it's hot.
                <br>
                <br>With love,
                <br>Your Dear Jenkins
                </body>
                </html>""",
            recipientProviders: [[$class: 'RequesterRecipientProvider']]
        )
    }

    static def notifyFailed(String targetEnv, String jobName, String buildUrl, String buildNumber) {
        emailext (
            subject: "FAILURE: Couldn't deploy new version on $targetEnv",
            body: """<html>
                <body>
                I'm really sorry, but something went wrong when …
Run Code Online (Sandbox Code Playgroud)

groovy jenkins email-ext

5
推荐指数
1
解决办法
265
查看次数

Groovy将String转换为Long

我正在编写一个jenkins管道,我需要在Long值中转换String参数.

我使用过Long.valueOf,Long.parseLong.我收到此错误消息:

hudson.remoting.ProxyException:groovy.lang.MissingMethodException:没有方法签名:java.lang.Class.parseLong()适用于参数类型:(java.lang.String)values:[8899986991733205013]

或这个 :

hudson.remoting.ProxyException:groovy.lang.MissingMethodException:没有方法签名:java.lang.Class.valueOf()适用于参数类型:(java.lang.String)values:[8899986991733205013]

我的代码:

    def min = Long.valueOf(params.paymentid) + Integer.valueOf(params.begin)
    def max = Long.valueOf(params.paymentid) + Integer.valueOf(params.end)
Run Code Online (Sandbox Code Playgroud)

任何的想法 ?谢谢.

groovy jenkins

2
推荐指数
3
解决办法
1万
查看次数

标签 统计

groovy ×2

jenkins ×2

email-ext ×1