이전에 asked a question 환경 지시어에 정의 된 변수를 덮어 쓰는 방법에 대해서는 가능하지 않습니다.선언적 파이프 라인에서 전역 변수를 어떻게 처리합니까?
한 단계에서 변수를 설정하고 다른 단계에서 변수에 액세스 할 수있게하려고합니다. 선언적 파이프 라인에서이 작업을 수행하는 유일한 방법은 스크립트 {} 블록에있는 것 같습니다.
예를 들어 체크 아웃 후에 일부 바를 설정해야합니다. 그래서 체크 아웃 단계의 끝에서 나는 그 vars를 설정하고 다른 단계에서 액세스 할 수있는 스크립트 {} 블록을 가지고 있습니다.
이 방법은 작동하지만 잘못되었습니다. 그리고 가독성을 위해이 변수를 파이프 라인 맨 위에 선언하고 덮어 쓰는 것을 선호합니다. 즉, 처음에는 "변수 설정"단계를 거치지 만, 못생긴 것을 정의하는 스크립트 {} 블록이 있어야합니다.
저는 분명히 여기에 확실한 기능이 없습니다. 선언적 파이프 라인에 전역 변수 기능이 있거나 스크립트 {}를 사용해야합니까
'파이프 라인 정의'밖에서 'def myVar'와 같은 것을 사용하려 했습니까? – mkobit