기계가 거의 균질이기 때문에 여러 개의 빌드 슬레이브가 할당 된 빌더가 있습니다. 이 빌더에는 강제 스케줄러 설정이 있습니다. 때로는 빌드를 특정 빌드 노예에서 실행하도록하고 싶습니다. 이것이 가능한가?특정 빌드 슬레이브에 강제 빌드를 어떻게 할당 할 수 있습니까?
예를 들어 빌더 상태 페이지에서 강제 빌드 양식의 이름 및 값 입력란을 사용할 수 있습니까?
기계가 거의 균질이기 때문에 여러 개의 빌드 슬레이브가 할당 된 빌더가 있습니다. 이 빌더에는 강제 스케줄러 설정이 있습니다. 때로는 빌드를 특정 빌드 노예에서 실행하도록하고 싶습니다. 이것이 가능한가?특정 빌드 슬레이브에 강제 빌드를 어떻게 할당 할 수 있습니까?
예를 들어 빌더 상태 페이지에서 강제 빌드 양식의 이름 및 값 입력란을 사용할 수 있습니까?
BuildSlaveChoiceParameter()
을 master.cfg 내부의 강제 빌드 스케줄러에 사용하십시오.
다음은이 당신의 선택 등이 스케줄러에 할당 된 노예가 웹 인터페이스에서 풀다운을 제공 http://docs.buildbot.net/0.8.12/manual/cfg-schedulers.html#buildslavechoiceparameter
from buildbot.plugins import util
# schedulers:
ForceScheduler(
# ...
properties=[
BuildslaveChoiceParameter(),
]
)
# builders:
BuilderConfig(
# ...
canStartBuild=util.enforceChosenSlave,
)
에서 문서의 예입니다.
작성자 (nextSlave가 0.8 임)의 [nextWorker] (http://docs.buildbot.net/latest/manual/cfg-builders.html) 함수를 작성해 보셨습니까? 필자는 빌드 요청 속성을 기반으로 빌더를 선택할 펑터를 작성할 수 있다고 생각합니다. – rutsky