https://developer.atlassian.com/bamboodev/bamboo-tasks-api/executing-external-processes-using-processservice Я хотел бы вызвать некоторую команду, используя компонент ProcessService. Впрыск, как описано в ссылке, не работает. Я проверил источник нескольких других плагинов в 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': неудовлетворенная зависимость , выраженная через аргумент конструктора с индексом 0 типа [com.atlassian.bamboo.process.ProcessService]:: Нет квалификационного компонента тип [com.atlassian.bamboo.process.ProcessService], найденный для зависимости: ожидается как минимум 1 бит, который квалифицируется как autowire кандидат на эту зависимость. Аннотации зависимостей: {}; вложенная исключение org.springframework.beans.factory.NoSuchBeanDefinitionException: Нет квалификационных рожкового типа [com.atlassian.bamboo.process.ProcessService] найдено для зависимостей: ожидаются, по крайней мере 1 боб, который квалифицируется как autowire кандидата на этом зависимость. Аннотации зависимостей: {})
Я что-то упустил? версия Bamboo: 5.13.0 AMPS версия: 6.2.6
Обратите внимание, что @Autowired умышленно исключен. Нет необходимости в этом. Просто чтобы оправдать мой комментарий под другим ответом. – Kousalik