5

私は Jenkins からConcourse CIを使用して Sauce labs e2e テストを実行する方法に移行しています。Saulabs は、同じビルド番号文字列を持つテストをまとめてグループ化します。

        name: 'Chrome XS',
        browserName: 'chrome',
        tunnelIdentifier: process.env.TUNNEL_IDENTIFIER,
        build: process.env.JENKINS_BUILD_NUMBER,
        platform: 'Windows 10',
        shardTestFiles: true,
        maxInstances: 20,

上記のように、環境変数を使用してスクリプトにビルド番号を渡すにはどうすればよいですか。Concourse GUI はname #numberを使用します。これを取得する方法はありますか。docker コンテナー内のすべての環境変数を出力しようとしましたが、デフォルトでは設定されていません。

4

2 に答える 2

1

Concourse では、ビルド メタデータはリソースに対してのみ使用でき、タスクに対しては使用できません。

リソースでビルド メタデータを使用する例は、ビルド結果通知メールの一部として含めることです。次のブログ エントリには、それに関する詳細情報が含まれています

バージョン管理にビルド番号を本当に使用したい場合は、バージョン番号を返す独自の Concourse リソースを作成することもできますが、代わりにコード コミット番号を使用します。別の方法として、Concourse で Semver リソースを使用することもできます: https://github.com/concourse/semver-resource

于 2016-12-02T19:26:55.357 に答える