タグ付けされた質問 「build-automation」

ビルドの自動化とは、コンパイル、パッケージ化、テストの実行、デプロイメントなどのタスクをスクリプト化または自動化することです。



5
Perlビルド、単体テスト、コードカバレッジ:完全な実例
Perlビルドプロセスとユニットテストおよびコードカバレッジに関して私が見つけたほとんどのStackoverflowの回答は、そこにあるドキュメントのCPANを示しているだけです。CPANモジュールを指すことは、完全なドキュメントが存在することになっている場所であるため、まったく問題はありません。しかし、多くの場合、完全に機能するコード例を見つけるのに苦労しました。 典型的なチュートリアル「HelloWorld」のサンプルソースコードのように、ダウンロードまたはIDEに貼り付けることができる実際の動作コードサンプルをインターネット全体で検索してきましたが、単体テストとコードを使用したビルドプロセスを示す例です。カバレッジ分析。これらのテクノロジーとプロセスを実証する完全な作業プロジェクトの小さな例を誰かが持っていますか? (私には小さな実用的な例があり、それを使って自分の質問に答えますが、私が思いついたものよりも良い例を持っている他のSOユーザーがおそらくいるでしょう。)

12
有望な代替案はありますか?[閉まっている]
クローズ。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 7年前に閉鎖されました。 この質問を改善する 私は長年makeとmakefileを使用しており、コンセプトは健全ですが、実装には望ましいものがあります。 問題を過度に複雑にしないための良い代替案を誰かが見つけましたか?

4
参照される依存関係を含むNuGetパッケージを自動的にビルドする
ローカル/内部のNuGetリポジトリを実行したい。NuGetを使用してダミープロジェクトに既存のNuGetパッケージを含め、パッケージファイルをスキャンしてローカルにキャッシュされた.nupkgファイルを取得することで、既存のNuGetパッケージを「再利用」する方法を理解したと思いますが... NuGetを介して取得した依存関係だけでなく.nupkg、すべての dll依存関係を自動的に含めて、プロジェクトからnugetパッケージ()をどのように作成しますか? 具体的には: ソリューションを作成する 新しいプロジェクトを追加する さまざまな.dllファイル/他のプロジェクトへの参照を追加する<-これは欠落している部分です パッケージマネージャー/コマンドラインなどを介してNuGetパッケージを追加します 何かが自動的に作成します.nupkg 私が見つけたものから、あなたは次のようなことをすることになっています .csprojファイルを手動で編集して追加<BuildPackage>true</BuildPackage>し、依存関係を含めます 手動で.nuspecファイルを作成し、依存関係を手動で一覧表示します(同様の?) ファイルを手動で実行nuget packする.nuspec しかし、すべてが手動であり、それは愚かです。半自動ソリューションでさえ、依然として厄介または半手動です。 .nuspecテンプレートを作成する-依存関係は含まれていないようで、メタデータのみが含まれているようです ビルドイベント(ステップ#5)を介したnugetパック。これは、すべてのプロジェクトに手動で追加する必要があり、独自の癖があります。 "$(SolutionDir).nuget\NuGet.exe" pack "$(ProjectPath)" -Properties Configuration=Release move /Y *.nupkg "$(TargetDir)" .nuspecプロジェクト参照からマニフェストを自動的に作成するものに落ち着きます。次に、理論的には、+ nugetビルドイベントをbuild-project / nugetパッケージにロールアップできます。これは、私が本当に見たいものです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.