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

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

linux - Ant、sudo、copynot が機能する

私はアリの初心者です。GoCD を使用して index.html を簡単に展開しようとしています。基本的に、あるフォルダーから /var/www/html にファイルをコピーしようとしています (これには基本的に sudo 権限が必要です)。これが私のantスクリプトです:

この build.xml をビルドしようとしています。デプロイは成功しましたが、ファイルがスクリプトどおりにコピーされません。

コピーターゲットを次のものに置き換えてみました:

ここで、「BUILD FAILED /var/lib/go-agent/pipelines/Test-Pipeline/build.xml:5: copy does not support the "if" attribute」のようなエラーがスローされます。

適切な指示がないので、誰かが私を助けてくれませんか。私が達成したいのは、sudo権限を持つフォルダーにファイルをコピーすることです。

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

go-cd - GoCD:パイプラインのワークスペース全体を次のステージのアーティファクトとして定義する方法は?

GoCD を使用して、次のステージのためにステージのワークスペース全体を (単一のアーティファクトとして) 定義するにはどうすればよいですか? これにより、セットアップが非常に簡素化されます。2 番目のステージでは、前のアーティファクトからさまざまなアーティファクトをフェッチする必要があります。

次のアーティファクト宣言を試しました。

  1. アーティファクト ソース =.

これにより、最初の段階でのアップロード中にすでにエラーが発生します。

  1. アーティファクト ソース =*

これによりエラーが発生することはありませんが、ワークスペース全体の単一のアーティファクトではなく、ルート フォルダー内のディレクトリごとに個別のアップロードが発生します。その結果、1 つの大きなワークスペース アーティファクトではなく、複数の具体的なアーティファクトを取得する必要があります。

おそらく、別のタスクですべてを自分で圧縮し、それをアーティファクトとして定義することもできますが、GoCD は既に onw で圧縮および解凍しているため、問題に対するより簡単な解決策が必要だと考えました。