Quickbuild 1.3을 사용합니다. 빌드 작업의 모든 런타임 변수를 속성 파일로 내보내려고합니다.Quickbuild - 런타임 변수 내보내기
Quickbuild에서 각 변수를 참조하고 OGNL을 사용하여 해당 값을 얻을 수 있지만 런타임에 사용 가능한 모든 변수를 얻는 방법을 알지 못하는 것을 알고 있습니다.
어떻게하는지 알고 계십니까?
감사합니다.
Quickbuild 1.3을 사용합니다. 빌드 작업의 모든 런타임 변수를 속성 파일로 내보내려고합니다.Quickbuild - 런타임 변수 내보내기
Quickbuild에서 각 변수를 참조하고 OGNL을 사용하여 해당 값을 얻을 수 있지만 런타임에 사용 가능한 모든 변수를 얻는 방법을 알지 못하는 것을 알고 있습니다.
어떻게하는지 알고 계십니까?
감사합니다.
정말 오래된 버전의 quickbuild이며 가능한 경우 새로운 것으로 변경해야합니다. 당신은 또한 같은 더 복잡한 조절 된 문을 모든 내부 자바 객체에 액세스하고 쓸 그루비 스크립트를 사용할 수있는 새로운 버전의
${vars.getValue("yourVariableName")}
: 이 식을 사용하여 변수에 액세스 할 수
${groovy:
message="Some message";
if(step.isFailed()) {
variable = vars.get("BUILD_DESCRIPTION");
if(variable != null) {
variable.setValue(message);
\}
\}
}
는 것 같아 누군가가 이것을 원했던 이래로 많은 시간을 보냈지 만 어쨌든 누군가 언젠가는 도움이 될거야 :)
${groovy:
import com.pmease.quickbuild.variable.VariableWrapper
for (VariableWrapper var : vars.getAll()) {
logger.warn(var.getName())
logger.warn(var.getValue())
logger.warn(var.asInt())
logger.warn(var.asBool())
if (var.getName().equals("CoolVar"))
var.setValue(666)
else
var.setValue("Strings are ok too")
/}
}
고마워요! 그래서 하드 코드 된 것을 언급하지 않고 그것들을 모두 나열 할 방법이 없습니다 ... –