問題タブ [thoughtworks-go]
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.
c++ - Thoughtworks Cruise:ユニットテスト?
管理されていないMSVC++2008プロジェクトでCIを実行するために、Cruise(注!CruiseControlではなくCruise(商用))を評価しています。単体テストにはGoogleTestフレームワークを使用しています。GTestがその結果をJUnitXMLまたはXML形式として出力できることを私は知っています。私の質問は、CruiseはJUnit / XML形式をサポートしていますか?
Cruiseは、ユニットテストが失敗したかどうかをどのように知るのでしょうか?
Thoughtworksの詳細はこちら:
release-management - Thoughtworks Go Alternatives
Thoughtworks Goを使用して、ここでのビルド/デプロイメント/リリースプロセスを改善する可能性を調査していましたが、価格要因と実際に得たもののために、私たちはそれに反対することにしました。
Thoughtworks Go aroundに代わるものはありますか?それらは商用またはオープンソースのいずれかである可能性があります、私は気にしません。
scala - SBT 依存関係の Docker データ ボリューム
Scala プロジェクトの継続的な統合に docker を使用しています。コンテナ内でプロジェクトをビルドし、「sbt dist」でディストリビューションを作成しています。
これにはすべての依存関係を引き出すのに何年もかかります。ここで説明されているように、docker データ ボリュームを使用したいと思います: http://docs.docker.io/en/latest/use/working_with_volumes/
ただし、SBT に jar ファイルをボリュームに配置させる方法や、SBT がそのボリュームからファイルを読み取る方法を知る方法がわかりません。
thoughtworks-go - Go パイプライン間で情報を渡すにはどうすればよいですか?
_やあ!
パイプラインでテストされるデプロイ可能なアーティファクト セットがあり、この情報を後続のデプロイ パイプラインに渡す必要があります。今、私はこの情報をファイルに書き込んでいますが、次のパイプラインはどのようにそれを読み取ることができるのでしょうか?
ありがとう!
thoughtworks-go - リポジトリをデプロイするために Thoughtworks:GO タスクを構成する方法は?
サーバー/ターゲット(この場合はHeroku)へのgit-repoの展開を実行するタスク(ant/rakeなどではなくカスタムコマンド)を作成する方法を見つけようとしています。これを手動で行うとしたら、それはgit push heroku master
.
基本的なパイプライン/ステージ/ジョブ/タスク (カスタム コマンド、この場合は Python スクリプト) と単一のエージェントを作成しました。パイプラインにはマテリアル (名前付きの git リポジトリ) があります。スクリプト内で出力してos.environ.items()
います。最新のコミットの SHA など、いくつかの変数がありますが、実際のリポジトリの URL はありません。
では、エージェント (またはタスク) は、デプロイするリポジトリをどのように認識するのでしょうか?
パイプラインはマテリアル名を認識しており、${materialName} などの環境変数を渡そうとしました (うまくいきませんでした)。タスクで URL をハードコードすることもできますが、それは実際の解決策ではありません。
Thoughtworks:GO のドキュメントは洗練されていますが、詳細は少し不足しています。この基本的なことは十分に文書化されていると思っていましたが、もしそうなら、私は今のところ見つけていません。
linux - ThoughtWorks GO Add Pipeline - PATH に GIT が見つからない
「PATH で 'git' が見つかりませんでした。'git' が Go サーバーおよびこのマテリアルが使用される Go エージェントで実行可能であることを確認してください。」
新しいビルド パイプラインを作成するときに GIT を使用しようとすると、これが発生します。
私はこれをデバッグする方法を知るほどLinuxの経験がなく、ドキュメントやGoogle検索で何も見つかりません。
GO はルートとしてインストールされ、GIT もインストールされました。サーバーは再起動され、bash で git を実行できます。「which git」は、/usr/bin にあることを示しています。「export $path」は、/usr/bin が PATH 変数にあることを示しています。
他に何か試してみることをお勧めできますか?
ありがとう。