如何解决Jenkinsfile-在环境块中获取父路径
我需要获取当前WORKSPACE的父目录,并将其值设置为环境变量。 我尝试了以下方法:
pipeline {
agent {
label 'test'
}
environment{
COMMON = "${Paths.get(env.WORKSPACE).getParent()}"
}
stages { ... }
但是当我运行它时,出现以下异常java.lang.IllegalArgumentException: One or more variables have some issues with their values: COMMON
。
我有最后的解决方法->在第一阶段运行powershell/bash
脚本并在那里计算路径。但是在这种情况下,该步骤将显示在UI上,这是不希望的。
关于如何直接在环境块中计算父目录值的任何想法?
解决方法
据我所知,正如您所说的那样,动态设置环境变量的唯一方法是使用bat / sh / powershell(请参见here)。要将返回值分配给变量,您要使用returnStdout,这将禁止控制台日志中的输出。
例如
library(caret)
set.seed(100)
options(warn=-1)
subsets <- c(1:5,10,15,18)
ctrl <- rfeControl(functions = rfFuncs,method = "repeatedcv",repeats = 5,verbose = FALSE)
lmProfile <- rfe(x=train_clean[trainIndex,],y=train_clean_price$SalePrice[trainIndex],sizes = subsets,rfeControl = ctrl)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。