AngularJS と ASP.NET Web API を使用して Web アプリケーションを開発しています。github リポジトリの dev ブランチにコミットするたびにアプリをデプロイする GoCD でセットアップされた開発マシンがあります。gulp を使用してフロントエンドを構築していますが、最後のコミットの後、タスクの 1 つが完了しません。
この特定のコミットがそれとは何の関係もないことは明らかです。なぜなら、それは些細な 9 行の CSS 修正だからです。すべての論理に反して、元に戻すことにしましたが、役に立ちませんでした。Gulp は Windows 10 と Linux では正常に完了しますが、Windows Server 2012 では失敗します。3 か月間完全に正常に動作していたため、その理由は明らかではありません。
失敗するタスク:
gulp.task('partials', function () {
return gulp.src([
path.join(conf.paths.src, '/app/**/*.html'),
path.join(conf.paths.tmp, '/serve/app/**/*.html')
])
.pipe($.minifyHtml({
empty: true,
spare: true,
quotes: true
}))
.pipe($.angularTemplatecache('templateCacheHtml.js', {
module: 'portal',
root: 'app'
}))
.pipe(gulp.dest(conf.paths.tmp + '/partials/'));
});
angularTemplateCache は、「..src/app/templateCacheHtml.js」が見つからないというエラー メッセージで失敗しますが、これは、作成してから「/partials/templateCacheHtml.js」に移動するはずのファイルです。
何が原因であるかについていくつかの手がかりを見つけようとしましたが、その問題にリモートで接続されているものは何もありません. ローカル マシンで完全に動作します。