다음은 https://developer.atlassian.com/bamboodev/bamboo-tasks-api/executing-external-processes-using-processservice입니다. ProcessService bean을 사용하여 몇 가지 명령을 호출하고 싶습니다. 링크에 설명 된 주사가 작동하지 않습니다. Bitbucket에서 여러 다른 플러그인 소스를 확인했지만 각 플러그인은 링크에 설명 된 개념을 사용하고 있습니다.Bamboo ProcessService bean이 존재하지 않습니까?
내 클래스 :
import com.atlassian.bamboo.process.ProcessService;
public class CheckTask implements TaskType {
private final ProcessService processService;
public CheckTask(@NotNull final ProcessService processService) {
this.processService = processService;
}
그러나 대나무는 ProcessService 빈을 찾아 다음과 같이 실패하지 않습니다
(org.springframework.beans.factory.UnsatisfiedDependencyException : 오류 이름으로 빈을 생성 'bamboo.tasks.CheckTask': 불만족 [com.atlassian.bamboo.process.ProcessService] : 0의 인덱스 0을 사용하여 생성자 인수를 통해 종속성이 표현됨 : :의 유효한 Bean 없음유형 [com.atlassian.bamboo.process.ProcessService]가 종속성에 대해 발견되었습니다.이 종속성에 대해 autowire 후보가 될 것으로 예상되는 최소 1 개의 bean이 필요합니다. 종속성 주석 : {}; 이것 자동으로 묶어 후보 자격 예상 적어도 1 빈 : 종속성 검색 결과 형 [com.atlassian.bamboo.process.ProcessService] 아니오 적격 콩 : 중첩 예외이다 org.springframework.beans.factory.NoSuchBeanDefinitionException 의존. 종속성 주석 : {})
누락 된 항목이 있습니까? 대나무 버전 : 5.13.0 AMPS 버전 : 당신의 골드 피처-plugin.xml에 다음 줄에 추가 6.2.6
@Autowired는 의도적으로 생략되었습니다. 그럴 필요 없어. 다른 대답에 따라 내 의견을 정당화하십시오. – Kousalik