小编sch*_*rps的帖子

错误 java.lang.NoSuchMethodError: 在步骤中找不到这样的 DSL 方法“***”

我是 Jenkins 和 Groovy 的初学者。我正在研究管道库。

一个文件(version.groovy)定义如下:

def dateInternal = { new Date().format('yy.Mdd.Hmm') }.memoize()

def date() {
   dateInternal()
}
Run Code Online (Sandbox Code Playgroud)

在我调用的另一个文件中version.date()

当我这样做时,我遇到以下错误:

java.lang.NoSuchMethodError: No such DSL method 'dateInternal' found among steps [ansiColor, archive, bat, ...
Run Code Online (Sandbox Code Playgroud)

这可能是一个菜鸟问题,但直到现在我才找到解决这个问题的方法......

java groovy jenkins jenkins-groovy

6
推荐指数
1
解决办法
3231
查看次数

F#:文件解析

这是我在这个网站上的第一篇文章:-)我正在学习F#.为此,我尝试解决Euler问题(http://projecteuler.net/).在第11个问题(http://projecteuler.net/problem=11)中,要完成的第一个任务是解析包含此20x20网格的文件:

08 02 22 97 38 15 00 40 00 75 04 05 07 78 52 12 50 77 91 08
49 49 99 40 17 81 18 57 60 87 17 40 98 43 69 48 04 56 62 00
81 49 31 73 55 79 14 29 93 71 40 67 53 88 30 03 49 13 36 65
52 70 95 23 04 60 11 42 69 24 68 56 01 32 56 …
Run Code Online (Sandbox Code Playgroud)

f#

4
推荐指数
1
解决办法
2171
查看次数

XSLT:向根元素添加名称空间声明

我有这个XML文档:

<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
    <Fragment>
        <DirectoryRef Id="AcquisitionFolder">
            <Directory Id="dir2EE87E668A6861A2C8B6528214144568" Name="bin" />
            <Directory Id="dir99C9EB95694B90A2CD31AD7E2F4BF7F6" Name="Decoders" />
        </DirectoryRef>
    </Fragment>
</Wix>
Run Code Online (Sandbox Code Playgroud)

我想获得以下结果:

<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension>
    <Fragment>
        <DirectoryRef Id="AcquisitionFolder">
            <Directory Id="dir2EE87E668A6861A2C8B6528214144568" Name="bin" />
            <Directory Id="dir99C9EB95694B90A2CD31AD7E2F4BF7F6" Name="Decoders" />
        </DirectoryRef>
    </Fragment>
</Wix>
Run Code Online (Sandbox Code Playgroud)

这似乎是一个简单的问题,但我没有找到解决方案:-(我做了几次尝试,并发现了几个类似的问题(例如:XSLT:将命名空间添加到根元素),但它们并没有帮助我.

谢谢你的建议!

xslt xslt-1.0

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

以更实用的方式重写函数

我写了这个函数来计算一个数字的回文:

let palindrome n = 
    let mutable current = n
    let mutable result = 0
    while(current > 0) do
        result <- result * 10 + current % 10
        current <- current / 10

    result
Run Code Online (Sandbox Code Playgroud)

我怎样才能以更实用的方式重写它?

f#

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

标签 统计

f# ×2

groovy ×1

java ×1

jenkins ×1

jenkins-groovy ×1

xslt ×1

xslt-1.0 ×1