Windows 및 Linux에서 빌드, 테스트 및 배포해야하는 앱이 있습니다.Jenkin의 파이프 라인에서 여러 노드를 반복적으로 사용
20 개의 Linux가 있고 20 개의 Windows는 각각 'Lin'및 'Win'레이블로 정의 된 Windows입니다.
두 노드 (Linux 및 Windows)를 할당하는 것으로 시작합니다. 문제는 여러 단계를 거쳐 사용해야한다는 것입니다. 그러나, 나는 이것을하기에 좋은 방법을 찾지 못했습니다. 지금까지 나를 위해 내가 꽤 '솔루션'을 시도했지만 한
pipeline {
agent none
stages {
stage('Build') {
parallel (
"Linux Build": {
node('Lin') { // Say this allocates 'Jenkins-node-lin1'
...
},
"Windows Build": {
node('Win') { // And this allocates 'Jenkins-node-win1'
...
}
}
)
}
stage('Test') {
steps {
parallel (
"Linux Test": {
node('Lin') { // I need to reuse Jenkins-node-lin1 here
...
},
"Windows Test": {
node('Win') { // And Jenkins-node-win1 here as well
...
}
}
)
}
}
stage('Deploy') {
steps {
parallel (
"Linux Deploy": {
node('Lin') { // Same story down here
...
},
"Windows Deploy": {
node('Win') { // And this one too
...
}
)
}
}
} // End stages
}
아무도 밖으로 일하지하고 정직하게, 나는 ':이 코드는 그것이 내가 할 필요가 무엇인지 설명 도움이
이 기능이 Jenkins에 통합되어 있는지 확실하지 않습니다.
관계없이 모든 도움을 주시면 감사하겠습니다.
이 문제를 해결할 수 있었습니까? 너에게 효과가 있었 니? –
나는 그 이후로 이와 비슷한 것을 테스트 해 보았지만 잘 작동한다. 이게 효과 있니? –