問題タブ [bamboo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - .Net プロジェクトの CI に Atlassian Bamboo を使用する
Bamboo を .Net プロジェクト (Bamboo 3、VS2010) で動作させるための優れたリソースを誰か教えてもらえますか? そのサイズにもかかわらず、Atlassian 独自のヘルプ ファイルはそれほど有用ではありません。特に .Net については、詳細と実際の例の両方がほとんど完全に欠落しています。フォーラムで同様の問題を抱えている人を見つけることができますが、回答が得られることはめったにありません。
現時点では、超トリッキーなことはしたくありません。次のようなことだけです。
Run Config (vs2010 では役に立たない) と MSTest.exe の実行時に Container 以外のパラメーターを設定します。
カスタム コマンド/スクリプトへの正しいパスを渡す (たとえば、MSTest をそのように実行し、local.testsettings、結果ファイルなどを渡したい場合)
サーバーをセットアップするのは少し面倒でしたが、この多くは必要以上に難しいように思われます!
java - SNAPSHOT修飾子をあきらめずにアーティファクトのトレーサビリティが必要
バックグラウンド。私の組織は、Maven、Bamboo、Artifactoryを使用して、継続的インテグレーションプロセスをサポートしています。Artifactoryでのストレージの管理(古いSNAPSHOTビルドのローテーション)とチーム間の統合の最新化(MavenはビルドごとにSNAPSHOTの依存関係の更新を自動的にチェックする)を支援するために、MavenのSNAPSHOT修飾子に依存しています。
問題。私たちが抱えている課題の1つは、SNAPSHOTを使い続けながら、環境から環境へのビルドを正しく促進することです。テスターがバージョン1.8.2-SNAPSHOTを機能テスト環境にデプロイし、Subversionのリビジョン1400にあるとします。また、機能テストに合格したとしましょう。テスターがArtifactoryからパフォーマンステスト環境に1.8.2-SNAPSHOTをプルすることを決定するまでに、開発者はSubversionへの変更をコミットできた可能性があるため、Artifactoryの実際のバイナリは異なる回転数になります。SNAPSHOTビルドを使用するときに、回転数が下から変わらないようにするにはどうすればよいですか?
制約。明らかに、無意識のうちに異なるビルドをデプロイしたくありません。また、機能テストでテストしたパフォーマンステストで正確なバイナリをテストしたいので、ソースから再構築したくありません。
私たちが検討したアプローチ。考えは、バージョンに1.8.2.1400のような4番目のコンポーネントをスタンプしたいということです。ここで、4番目のコンポーネントはSubversionrevです。(副次的な質問として、Mavenプラグインまたはそれを自動的に行う他の何かがありますか?)しかし、そうすると、MavenとArtifactoryはこれらが異なるバージョンであると考えるため、本質的にスナップショット機能が失われます。
スクラムを使用しているため、非常に早い段階(2日目程度など)でテスト環境にデプロイします。SNAPSHOTのメリットが再び失われるため、開発サイクルの早い段階でSNAPSHOT修飾子を削除することは意味がないと思います。
他の組織がこの問題をどのように解決するかを知っていただければ幸いです。
bamboo - Atlassian Bamboo: ローカルの git リポジトリをダウンロードするという単純なジョブを含む最初のプラン
Bamboo 継続的インテグレーション サーバーの無料試用版をダウンロードし、git からソース コードをダウンロードするだけで最初のプランを作成しました。Bamboo マシンにローカル git リポジトリがあるため、git URL はローカル パスを指しています。
問題は、ジョブを実行すると、1 時間待ってもジョブが終了しないことです。これは、アクティビティ ログの最後の行です。
シェルから、ログに示されているディレクトリに移動し、ソース コードが Bamboo の作業ディレクトリに正しく複製されたことを確認できます。ただし、ジョブは決して終了せず、ログはここから更新されません。ジョブを手動で終了する必要があります。何か案は?私は何かが恋しいですか?
python - Python MSIインストーラーを手動でビルドできるのに、Bambooリモートエージェントサービスが失敗するのはなぜですか?
バックグラウンド
私のBambooサーバーはLinux上で実行されています。私はBambooを使用して、Pythonアプリの実行可能インストーラーとソースディストリビューションを構築しています。
LinuxからPythonパッケージのMSIインストーラーをビルドできないため、別のマシンのWindows764ビットでBambooRemoteAgentをサービスとして実行しています。このリモートエージェントは、Windowsバイナリをビルドする機能を提供するように構成されているため、Bambooはその上でMSIおよびEXEビルドを実行します。
.zipソースdistおよび.exeインストーラーが正常にビルドされます。ただし、.msiインストーラーをビルドしようとすると、ビルドスクリプトが失敗します。
スクリプトを作成する
ビルドスクリプトは非常に単純なバッチファイルです。
エラー
以下は私のビルドログの一部です(コンテキスト用):
Pythonから次の例外トレースバックを取得します。
0x65f
に変換されます。1631
これは、私のGoogleFuが強力な場合はです"Error 1631: The Windows Installer service failed to start"
。
さらなるテスト
ビルドを実行しているマシンのBambooエージェントのビルドディレクトリに移動し、Windowsエクスプローラーからビルドスクリプトバッチファイルを手動で実行すると、.msiビルドは成功します。
これはすべて同じSVNリポジトリリビジョンの以前のビルドで機能していましたが、それ以降、開発システムを移動する必要があり、Windowsの一部の構成を誤って変更した可能性があります(またはWindows Updateによって破損した可能性があります)。
msdeploy - BambooとMSDeployを使用しようとしています
MSDeploy実行可能ファイルを指すビルダーをBambooに作成しました。新しいWebサイトを展開する前に、現在のWebサイトのバックアップを取りたいです。
実行するコマンドラインは次のとおりです。"C:\ Program Files \ IIS \ Microsoft Web Deploy \ msdeploy.exe" -verb:sync -source:contentPath = "Default Web Site \ MyService"、computerName = "myserver" -dest:package = "MyService_backup_before_43.zip" -enableLink:AppPoolExtension
そこで、「C:\ Program Files \ IIS \ Microsoft Web Deploy \ msdeploy.exe」を指すように新しいMSDeployビルダーをセットアップし、ビルダーをMSDeployとして選択します。
そして、引数は次のとおりです。-verb:sync -source:contentPath = "Default Web Site \ MyService"、computerName = "myserver" -dest:package = "MyService_backup_before_43.zip" -enableLink:AppPoolExtension
ただし、MSDeployは次のように不平を言い続けます。認識されない引数'"-source:contentPath="Default'。すべての引数は「-」で始まる必要があります。
竹は明らかに賢くしようとするために議論の行をいじります。ただし、二重引用符( ")をそのままにしておくために必要です。
考えられる一重引用符と二重引用符のすべての組み合わせを試しました。つまり、すべての引数の前、スペースがあるものだけ、または引用符があるものだけの前です。
これを機能させる方法を知っている人はいますか?
cruisecontrol.net - CruiseControl.Net から Atlassian Bamboo に移行するにはどうすればよいですか?
自社開発の CI/CD システムから Bamboo + Jira に移行することを考えています。私たちは .Net ショップであるため、ツールは msbuild/msdeploy 実行可能ファイルの実行と、.bat および .ps1 ファイルの実行をサポートする必要があります。
私が探しているのは、リモート マシンを制御するためのより完全なエージェント システムです。今のところ、リモート マシンへの展開を調整および制御するために、一連の PowerShell スクリプトとイベント ログを使用しています。
私が探しているのは、Windows および .Net 環境での Bamboo に関するドキュメントと、デプロイ スクリプトを実行するようにリモート エージェントを構成する方法です。
c++ - Bamboo または TeamCity をネイティブ Windows C++ ビルド自動化/CI サーバーとして採用しますか?
現時点では、サーバー上で FB スクリプトを起動するだけの非常にシンプルな自家製の Apache インターフェイスを介して、FinalBuilderを介して自動化された ( CI などではない) ビルドを実行しています。(私はFinalBuilderが好きで、それを維持しますが、それはCIサーバーです。FinalBuilderサーバーはIMHOをカットしません-特に、現時点ではマシン間でビルドを配布するための「エージェント」の概念をサポートしていません。)
私たちは、Windows でネイティブ C++ 開発を行っており、必要とされる場所に .NET を少し混ぜて使用しています。
現在の FinalBuilder スクリプトは、ナイトリー ビルドの作成から完全なリリース (ビルド / 自動翻訳 / ビルド / 単体テスト / セットアップの作成 / 作成したアーティファクトをネットワーク共有に配置 / ...) まで、すべて非常にうまく機能しますが、Web インターフェイス、キューイング機能、ユーザーのトレーサビリティとレポートはかなり限られています。
周りを見回したところ、TeamCity と Bamboo は同様のボックスにチェックを入れているようですが、私が見つけることができるほとんどの説明は、Java および/または .NET の単純なビルドのみをカバーしています。
だから私の具体的な質問は、
- いくつか (20 ~ 30) の複雑なFinalBuilder スクリプトは、満足のいくように機能し、新しい自動化/「CI」サーバーに統合 (「呼び出し」) する必要があります。
- ネイティブ Windows C++ および .NET プロジェクト
- 実際のビルド (= コンパイラの呼び出し) は、現時点ではいくつかの Visual Studio ソリューション ファイルを介して行われます。
- 現在、1 台のビルド サーバー マシンを 2 ~ 3 atm に拡張したいと考えています。
- 課題トラッカーとしての JIRA の使用
- AccuRev を SCM として使用
どちらのツールが適しているか、またその理由: TeamCity (現在 6.5)またはBamboo (現在 3.1)。
( TeamCityおよびBambooフォーラムで非常に主観的な回答を得たいと考えていることに注意してください。)
msbuild - .Netのビルドアーティファクトの中央ストア
Mavenには、ビルドアーティファクト(アセンブリ)をアップロードし、ビルドスクリプトでそれらを参照して、最新バージョンを取得できる中央リポジトリがあることを知っています。
アーティファクトを一元的に保存し、MSBuildスクリプトで参照する方法を提供する同様のツール(Maven for .Net以外)はありますか?
他のすべてのソリューション(共通のデータアクセス、スキーマなどを含む)で使用されているライブラリソリューションを組み込む方法を理解しようとしています。
プロジェクトを最新にアップグレードする準備ができるまで、1つのプロジェクトの特定のバージョンを維持する必要がある場合があるため、プロジェクトに自動的に含まれるとは限りません。
android - Android:AndroidMavenプロジェクトでBambooCIを使用する方法
全て
開発にBambooContinuesIntegrationサーバーを実装しようとしています。私のAndroidプロジェクトは、Mavenの「android-with-test」アーキタイプを使用しています。
Bambooからプロジェクトをビルドするにはどうすればよいですか。
誰かが私を助けてくれませんか。
ありがとう。
maven - Bamboo - jmeter 集計パフォーマンス
ビルド スケジューリングと依存関係を使用してパフォーマンス テストを自動化するために、jMeter を Bamboo (maven/chronos を使用) に統合する作業を進めています。
このプロジェクトに取り組み始める前に、IT 部門は Bamboo を最新のリリースである 3.1 に更新しました。サイトをBamboo JMeter Aggregator Pluginに設定しましたが、まだ Bamboo 3.1 をサポートしていません。ログの集計は私たちにとって重要ですが、現時点で Bamboo を介して視覚化できない場合は、他のオプションを検討します。
私の質問:
- Bamboo を使用している人のうち、jMeter を統合している人はいますか?
- 集計の種類を使用していますか?
- ビルドのパフォーマンスを定期的および/またはオンデマンドで確認するための提案はありますか (アトラシアン製品に統合するのが望ましい)?