私はAutoCI - > Jenkins - > Octopus自動ビルドプロセスを設定しています。私はそうのような.tarファイルに私のNode.jsプロジェクトを荷造りする&一気-オクトoctopackjsというパッケージを使用します。私はそれをパックすることができる午前私の.tarファイルが何百ものPaxHeaderファイルを生成するのはなぜですか?
return gulp.src(['**/*', '!gulpfile.js'])
.pipe(octo.pack("tar.gz"))
.pipe(octo.push({apiKey: 'API-SUPERCOOLKEY', host: 'https://octopus.supercooldomain.net', replace: true}));
、それは右の場所にプッシュされますOctopusサーバー。しかし、その.tarファイルの内容を調べると、何百ものファイル "PaxHeader"で汚染されています。見て回ると、そのファイルには.tarパッケージのメタデータが含まれています。 Octopusがターゲット環境にそのファイルを抽出しようとすると、次のエラートレースでスローされます。
System.IO.IOException: Cannot create /home/opsteam/.octopus/Applications/OctopusServer/Dev.Corporate/webapp/2.0.10/PaxHeader because a file with the same name already exists.
09:46:34Error
at System.IO.Directory.CreateDirectory (System.String path) <0x7fdc9e79db50 + 0x00167> in <filename unknown>:0
09:46:34Error
at SharpCompress.Reader.IReaderExtensions.WriteEntryToDirectory (IReader reader, System.String destinationDirectory, ExtractOptions options) <0x4033e800 + 0x00260> in <filename unknown>:0
09:46:34Error
at Calamari.Integration.Packages.TarPackageExtractor.Extract (System.String packageFile, System.String directory, Boolean suppressNestedScriptWarning) <0x4033b4f0 + 0x000f3> in <filename unknown>:0
09:46:34Error
at Calamari.Integration.Packages.GenericPackageExtractor.Extract (System.String packageFile, System.String directory, Boolean suppressNestedScriptWarning) <0x4033b4a0 + 0x0003b> in <filename unknown>:0
09:46:34Error
at Calamari.Deployment.Conventions.ExtractPackageConvention.Install (Calamari.Deployment.RunningDeployment deployment) <0x40335ac0 + 0x000bb> in <filename unknown>:0
09:46:34Error
at Calamari.Deployment.ConventionProcessor.RunInstallConventions() <0x4030aaa0 + 0x00065> in <filename unknown>:0
09:46:34Error
at Calamari.Deployment.ConventionProcessor.RunConventions() <0x4030a940 + 0x0001f> in <filename unknown>:0
何が起こっていますか? .tarファイルにこれらのアーティファクトが含まれているのはなぜですか?
編集:これらPaxHeaderファイルの内容、プロジェクト内のモジュールのpackage.jsonの内容から、ランダムライセンス情報に、などのディレクトリ、文字列のリスト、の範囲で、テキストとして開いた...