2017-06-09 21 views
0

Octopus Deployを使用して角度アプリケーションをAzureに展開しています。これを行うには、grunt-octoを使用しました。デプロイメントをNugetパッケージにパッケージし、Octopus Deployに送信します。Octopus Deploy Octo-Packにフォルダが含まれています

このプロセスのパッキング部分は、distフォルダからファイルを取得しています。ここでは兵卒スクリプトのocto-pack一部である:私のファイルはアズールでdistのフォルダ内にあるので

'octo-pack': { 
    prod: { 
    options: { 
     dst: './bin' 
    }, 
    src: ['dist/**/*'] 
    } 
} 

しかし、これは、展開にdistフォルダが含まれています。

フォルダ内のファイルを取得する方法が見つかりませんでした。

Octopus Deployを使用すると、プロセスの一環としてPowershellスクリプトを実行できますが、それは良い解決策ではないと思います。

誰でもアイデアがありますか?

答えて

0

私はタコのフォーラムでこの答えを見つけました: http://help.octopusdeploy.com/discussions/problems/47569-grunt-octopack

の記事の重要な部分はこれです:作男-オクトモジュールは現在によって提供される動的ファイルリスト機能をサポートしていません

これにより、CDW(現在の作業ディレクトリ)部分が正しく機能しなくなります。

私はこの問題を修正するためにいくつかの追加のパラメータを追加するには、このプル要求を提出した: ​​

これは、親フォルダを削除する場合は、指定できるオプションにとに2つの新しいパラメータを追加します削除するには、フォルダの名前を指定します。

options: { 
    dst: './bin', 
    removeParent: true, 
    parentDir: 'dist' 
} 

UPDATE:私はプルリクエストを提出しているので

、パッケージヘクタールを作業ディレクトリを尊重するように更新されました。これで、次のコードを使用して動作します:

'octo-pack': { 
    prod: { 
    options: { 
     dst: './bin' 
    }, 
    src: ['**/*'], 
    cwd: 'dist' 
    } 
}, 
関連する問題