問題タブ [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.

0 投票する
1 に答える
198 参照

mercurial - Rhodecode と GO の継続的統合

私はしばらくの間 RhodeCode (bitbucket に似たもの) を使用しており、私のチームはGOという名前の新しい CI ツールを統合したいと考えています。このツールはバージョン管理システム (mercurial、git、svn など) を使用します。 RhodeCode リポジトリで。

問題は、RhodeCode の URL とこのプライベート リポジトリの資格情報を設定したいときに、「ユーザー」フィールドと「パスワード」フィールドではなく、URL フィールドだけがあることです。

Mercurial リポジトリには、URL (user:password@repo.com) を介してユーザーとパスワードを渡す可能性があることを知っています。試してみましたが成功しませんでした。接続を確認するとユーザーとパスワードが認識されますが、パイプラインが実行されると、 http認証エラーが飛びます。

私たちはこのプロジェクトに取り組んでいるチームであるため、ローカル リポジトリは使用できません。

これらすべての構成を含むテキスト ファイルがあることは知っていますが、資格情報をそこに配置してリモート リポジトリから取得する方法が見つかりませんでした。

ですから、同じ問題を抱えている人がいる場合は、この問題に答えていただければ幸いです。

挨拶と感謝!

アレハンドロ。

0 投票する
2 に答える
1939 参照

bash - Thoughtworks Go タスク コマンドで環境変数を解決する方法

Thoughtworks Go は、各タスクに渡されるジョブ固有の環境変数のスタックを提供します。たとえば、私のジョブは、API ドキュメントで指定されているのと同じ値を出力します。

bash タスク コマンドで変数を解決できませんでした。

ただ出力する

私が試してみました...

何も機能しません...

0 投票する
1 に答える
1193 参照

macos - Go CD - OS X で PATH を設定するには?

OS X の Go エージェントの PATH でさまざまな bin ディレクトリを取得しようとしていますが、うまくいきません。グーグルで検索すると /etc/default/go-agent への参照が見つかりますが、これはデフォルトでは Mac には存在せず、作成した場合に Go Agent.app がそれを使用することを示す OS X のドキュメントが見つかりません。

理想的には、このようなものを変更したくなく、Go Server UI を介して PATH を管理したい - 環境変数を設定できることがわかりますが、実際に PATH に追加する方法に関するドキュメントが見つかりません - $PATH:/some/new/path/bin のデフォルトの UNIX 構文は機能しません。

何かアドバイス?

0 投票する
1 に答える
660 参照

thoughtworks-go - Ant ビルド用に MAC で ThoughtWorks PATH に移動します

私は、ThoughtWorks から Go でパイプラインを作成しましたが、失敗しました。エラー メッセージは、PATH に ant が見つからないことに関するものです。PATH 変数をオーバーライドする環境を定義しましたが、うまくいかないようです。

ソースコード: https://github.com/aavella77/junit-sample.git

ターミナルから ant を使用してコンパイルできます。Go を使用して PATH を設定する方法がわかりません。助言がありますか?

前もって感謝します、

0 投票する
1 に答える
807 参照

thoughtworks-go - Go (CI サーバー) は、パイプラインに関係なく、失敗したビルドごとにメールを送信できますか?

Goを継続的インテグレーション サーバーとして使用しています。パイプラインのいずれかの段階が中断した場合にメールを送信するようにしようとしています。これまでのところ、私が見つけたのはユーザーごとのメール設定だけで、ステージごと、パイプラインごと、イベントごとにメール イベントを追加する必要があります。10 個のパイプラインにまたがる 15 個のステージと、トリガーする 3 つのイベントがあるため、多くの構成が必要です。

すべてのパイプラインとすべてのステージを一度に構成することはできますか?

0 投票する
2 に答える
768 参照

thoughtworks-go - カスタム コマンドが失敗したときに Go でのビルドに失敗する

Go のカスタム コマンドを使用してシェル スクリプトを実行しています。問題は、スクリプトが何らかの理由で失敗した場合でも、ビルドは成功することです。シェル スクリプトで問題が発生した場合、ビルドを失敗させるにはどうすればよいですか?

0 投票する
1 に答える
442 参照

msbuild - go 継続的デリバリーで nuget パッケージの復元を実行する

私たちはmvc5アプリケーションを使用したソリューションを持っています.Thoughtworks go継続的配信システムを使用してチェックアウトし、コンパイルし、webdeployを使用してWebサイトを公開しようとしています.

現時点では、これらすべてを実行するジョブに msbuild タスクがありますが、nuget パッケージの復元部分は失敗します。

私は実際のパッケージをソース管理にコミットしたくありません.nugetにその仕事をさせてもらいたいです。

goのエラーログには次のように表示されます。

C:\Program Files (x86)\Go Agent\pipelines\Target-Web.nuget\NuGet.targets(100,9): エラー MSB3073: コマンド ""...nuget\NuGet.exe" install "C:\ Program Files (x86)\Go Agent\pipelines\Target-Web\MyProject.Web\packages.config" -source "" -NonInteractive -RequireConsent -solutionDir "..\ "" コード 1 で終了しました。[C:\Program Files (x86)\Go Agent\pipelines\Target-Web\MyProject.Web\MyProject.Web.csproj]

goサーバーとgoエージェントにログオンすると、goが実行されるアカウントとして、指定された場所からmsbuildコマンドを期待どおりに実行できます。

これは go が実行しようとしているタスクです