1

一部の js プロジェクトで、ビジュアル スタジオ ビルド スクリプトよりも Gruntjs を使い始めたところです。私がまだ理解していないことができるようにしたい唯一のことは、環境変数をバナーに追加することです。

たとえば、私が持っている gruntFile.js では..

concat: {
        options: {
            separator: '',
            banner: '/*!\n My App v<%= pkg.version %> \n Date: <%= grunt.template.today("dd-mm-yyyy MM:hh:ss") %> \n Revision: */\n'
        },
        basic_and_extras: {
            .....
        }
    }

Jenkins をビルド サーバーとして使用しており、2 つの環境変数を使用できます。

SVN_REVISION 現在ワークスペースにチェックアウトされている Subversion リビジョン番号 (「12345」など)

BUILD_NUMBER 「153」などの現在のビルド番号

私がやりたいのは、これを拾ってバナーに追加する方法を見つけることです. (またはpackage.json)?

これは可能ですか?

4

1 に答える 1

2

grunt タスクは単なる Node.js タスクであることに注意してください。から環境変数を取得できますprocess.env

concat: {
    options: {
        separator: '',
        banner: '/*!\n My App v<%= pkg.version %> \n Date: <%= grunt.template.today("dd-mm-yyyy MM:hh:ss") %> \n Revision: ' + process.env.SVN_REVISION + ' */\n'
    },
    basic_and_extras: {
        .....
    }
}
于 2013-06-20T08:17:43.137 に答える