我正在尝试将非默认URL设置为安装Jenkins的puppet脚本的一部分.我知道如何通过Web UI编辑值,但我似乎无法找到实际存储值的位置.我查看了jenkins_home文件夹和apache,但还没有找到它.
有问题的代码是这样的:
(define multirember&co
(lambda (a lat col)
(cond
((null? lat)
(col (quote ()) (quote ())))
((eq? (car lat) a)
(multirember&co a
(cdr lat)
(lambda (newlat seen)
(col newlat
(cons (car lat) seen)))))
(else
(multirember&co a
(cdr lat)
(lambda (newlat seen)
(col (cons (car lat) newlat)
seen))))))
Run Code Online (Sandbox Code Playgroud)
我整天都在盯着这个,但我似乎无法理解它.当您重复使用要重新定义的函数时,col
但在示例中它们似乎使用了原始定义.为什么不改变呢.你怎么能在它不复发传递的参数newlat
和seen
.
很难解释我的问题,因为我似乎只是错过了一块.如果有人能比书更明确地介绍一下,我可能会理解它是如何运作的.
recursion lambda scheme the-little-schemer continuation-passing
我正在编写一个puppet脚本,它将使用nodelabel参数插件自动设置jenkins实例.它成功下载了.hpi,但该插件仍无法正常工作.
当我使用Web UI安装它时,我看到一个工作版本同时包含.hpi和.jpi文件.我无法在任何地方找到.jpi的链接,所以我猜这是从.hpi生成的.我想知道在自动安装过程中是否/如何创建它,以便我可以在木偶中模仿它.
所有相关链接似乎都假设我在其中使用DirectoryRefs和CreateFolder.当我运行热量时,我得到一个.wxs文件,其中包含<Directory>
标签和<Component>
标签,但不包含DirectoryRefs.我宁愿不手动重写整个5000行文件.有没有办法编辑这些标签的文件夹权限?