問題タブ [go-cd]
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.
sbt - go-cd パイプラインがカスタム コマンドを実行できない
その上にubuntuとgo-agent/serverがあり、タスクを定義しました:
Sbt はターミナルから利用できるので、ターミナルから次のコマンドを簡単に実行できます。
と
しかし、パイプラインを実行すると、エラーが発生しました:
何が問題になる可能性がありますか?
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 構文は機能しません。
何かアドバイス?
amazon-s3 - GO サーバーに GoCD-S3-Artifacts をインストールする方法
GO-CD 用の S3 プラグインを GO サーバーにインストールしたいと考えています。http://www.go.cd/community/plugins.htmlで「S3 アーティファクト ポーラー」を見つけましたが、「ダウンロード」リンクは jar パッケージに関するものには何もつながりません。
繰り返しになりますが、ドキュメントには、jar をダウンロードする方法についても何も記載されていません。http://ind9.github.io/gocd-s3-artifacts/installation.html
プラグインの jar パッケージを入手する方法を教えてくれる人はいますか? ありがとう。
environment-variables - GoCD エージェントが JAVA_HOME 環境変数を認識しない
GoCD を使用して継続的デリバリー パイプラインをテストしています。サーバーとエージェントは、Oracle Java 8 で提供される個別の Docker コンテナーに存在し
ます。Git リポジトリーをチェックアウトし、コンパイルに maven を使用するテスト・タスクをセットアップしました。テスト コマンドとして、単純なmvn clean build
.
タスクを開始すると、次の失敗したビルド結果が得られます。
07:50:59.395 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project xxxxx: Compilation failure
07:50:59.395 [ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
mvn
コンテナ内でローカルにコマンドを実行すると、すべて正常に動作します。解決策を長い間探した後、Java および Maven 環境変数の問題に関するヒントを見つけました。両方のシステムで、これらの変数の出力は正しいようです。
go@d86b9572ed7e:/tmp$ echo $M2_HOME $JAVA_HOME
/usr/share/maven /usr/lib/jvm/java-8-oracle
最終的な解決策$JAVA_HOME
は、パイプラインの設定として、変数を GoCD サーバーの環境変数として設定することです。その後、すべてが正常に機能しますが、システム変数がエージェントによって取得されない理由が本当にわかりません。
c# - .NET で Go CD を使用する
.NET Web API プロジェクトと Git でGo CDを使用したいと考えています。
パイプラインを介して特定のビルド アーティファクトを一部の環境に昇格させるというアイデアが気に入っています。現在、TeamCity を使用し、Git で分岐しています。MSBuild を使用して、特定の構成変換 (テスト、ステージング、ライブ) でビルドおよび展開します。
MSBuild のコマンド ライン引数は次のとおりです。
%DeployConfiguration%
各環境のパラメーターです。テスト、ステージング、ライブ、および .NET Config Transforms を使用して、指定された環境の Web.config を変換します。%DeployPath%
各環境の各プロジェクトのパラメーターです。したがって、AuthAPI Live は次のようになります\\liveServer\path\to\AuthAPI\
。
これに関する私の質問は次のとおりです。ビルド アーティファクトがパイプラインの次のステージに昇格するときに、特定の環境構成を (.NET Config Transforms を使用して) 使用する方法は? たとえば、ビルドがテスト環境に昇格するときは Web.Test.config を使用したいが、ステージング環境に昇格するときは Web.Staging.config を使用したい、などです。
また、.NET プロジェクトで Go CD を使用した経験があるかどうかも教えてください。