2017-04-05 7 views
0

私はangularjsでサンプルアプリケーションを持っています。私は、ジェンキンスを使ってそのアプリケーションのCI/CDを行いたいと思います。私はnpmノードをインストールし、ジェンキンスサーバーを荒らし、自由形式のジョブを設定しました。ここでnpmのインストール(シェルコマンド)について言及しました。そのアプリケーションのwarファイルをビルドする方法は?私たちは、角度コードに移動し、イサキリリースを実行する必要があります以上の構成において誰もジェンキンを使ってangularjsのCI/CDを行うための手順を提案できますか?

#!/bin/bash 
set -e 
echo Building Angular UI... 
cd ui/angular 
grunt release 

:通常のレポ構成 は別にジェンキンス構成 については

+0

角度jsアプリケーション用のwarファイルが必要ですか? –

答えて

0

は、シェルを実行します。これにより、角度ビルドが作成されます。次に、そのビルド(antスクリプトを使用している可能性があります)をサーバーwebappにコピーします。

grunt.registerTask('release', [ 
    'clean:temp', 
    'copy:setup', 
    'requirejs:build', 
    'copy:build', 
    'cssmin', 
    'replace', 
]); 

grunt.registerTask('deploy', [ 
    'release', 
    'compress:zip', 
    'clean:build' 
]); 

はい私たちのコードをリリースし、リリースフォルダを圧縮する新しいタスクdeployを作成することができます。

+0

warファイルの形式でビルドするのですか? –

+0

warファイルは角型ビルドの標準ではありません –

+0

私は戦争またはジップを構築し、それを工芸品にプッシュしたい –

関連する問題