タスクの構成についてまだ混乱しています。すべてのプログラミング言語のすべてのタスクの種類は異なりますか? たとえば、Ruby on Rails を使用していますが、それぞれのプロジェクトをビルドできるタスクの種類がわかりません。
1 に答える
すべてのプログラミング言語のすべてのタスクタイプは異なります
必ずしもそうとは限りませんが、Atlassian Bambooで利用可能なさまざまなビルド インおよびサード パーティのタスクは通常、特定のユース ケースに合わせて調整されており、ビルド タスクの場合、実際には特定のプログラミング言語と密接に関連していることがよくあります (完全に異なるトピックのタスクもあります。Tasks for AWSを使用すると、Bamboo ビルドおよびデプロイ プロジェクトから Amazon Web Services リソースをプロビジョニングおよび操作できます)。
- 関連する概念については、ジョブとタスクで詳しく読むことができます。特に、タスクは次のように定義されます。
- ソースコードのチェックアウト、Maven ゴールの実行、スクリプトの実行、テスト結果の解析など、小さな個別の作業単位です。
- Bamboo 作業ディレクトリのジョブ内で順次実行されます。
おそらくあなたが探しているタスクは、Mark Wolfe の優れたBamboo Ruby プラグイン(GitHub: rake-bamboo-plugin ) です。これにより、Bamboo でのビルド中に Ruby タスクを実行でき、最も一般的な Ruby ビルドおよび自動化ツールのタスクが含まれます。
Bamboozled Ruby Pluginもあることに注意してください。これは、マークの rake-bamboo-plugin バージョン 2.1 からのフォークであり、プラグインを特定の方法で前進させることを目的としています。これまで使用していないため、コメントできません。相違点については、GitHub を参照してください。詳細については、bamboozled-ruby-pluginを参照してください。