https://developer.atlassian.com/bamboodev/bamboo-tasks-api/executing-external-processes-using-processserviceに従って、ProcessService Bean を使用していくつかのコマンドを呼び出したいと思います。リンクに記載されている注入は機能しません。Bitbucket で他のいくつかのプラグインのソースを確認しましたが、それぞれがリンクで説明されている概念を使用しています。
私のクラス:
import com.atlassian.bamboo.process.ProcessService;
public class CheckTask implements TaskType {
private final ProcessService processService;
public CheckTask(@NotNull final ProcessService processService) {
this.processService = processService;
}
ただし、Bamboo は ProcessService Bean を見つけられず、次のエラーで失敗します。
(org.springframework.beans.factory.UnsatisfiedDependencyException : 'bamboo.tasks.CheckTask' という名前の Bean の作成中にエラーが発生しました: タイプ [com.atlassian.bamboo.process.ProcessService] のインデックス 0 を持つコンストラクター引数で表現された満たされていない依存関係: : 修飾なしタイプ [com.atlassian.bamboo.process.ProcessService] の Bean が依存関係で見つかりました: この依存関係の自動配線候補として修飾される少なくとも 1 つの bean が必要です. 依存関係の注釈: {}; ネストされた例外は org.springframework.beans.factory.NoSuchBeanDefinitionException です: タイプ [com.atlassian.bamboo.process.ProcessService] の適格な Bean が依存関係で見つかりませんでした: この依存関係のオートワイヤー候補として適格な Bean が少なくとも 1 つ必要です。依存関係の注釈: {})
何か不足していますか?Bamboo バージョン: 5.13.0 AMPS バージョン: 6.2.6