注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、記載された目標を達成する可能性のある独自のソリューションが含まれています。 一部の質問セットには複数の正しい解決策がある場合もあれば、正しい解決策がない場合もあります。
このセクションの質問に回答すると、その質問に戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
Javaアプリケーションのビルドプロセスの統合戦略を推奨する必要があります。 ソリューションは次の要件を満たしている必要があります。
*ビルドは、オンプレミスの依存関係管理システムにアクセスする必要があります。
*ビルド出力は、Azure DevOpsにサーバーアーティファクトとして保存する必要があります。
*ソースコードは、Azure DevOpsのGitリポジトリに保存する必要があります。
解決策:オンプレミスマシンでOctopus Tentacleを構成します。 ビルドパイプラインでパッケージアプリケーションタスクを使用します。
これは目標を達成していますか?
正解:A
Octopus Deploy is an automated deployment server that makes it easy to automate deployment of ASP.NET web applications, Java applications, NodeJS application and custom scripts to multiple environments.
Octopus can be installed on various platforms including Windows, Mac and Linux. It can also be integrated with most version control tools including VSTS and GIT.
When you deploy software to Windows servers, you need to install Tentacle, a lightweight agent service, on your Windows servers so they can communicate with the Octopus server.
When defining your deployment process, the most common step type will be a package step. This step deploys your packaged application onto one or more deployment targets.
When deploying a package you will need to select the machine role that the package will be deployed to.
Reference:
https://octopus.com/docs/deployment-examples/package-deployments
https://explore.emtecinc.com/blog/octopus-for-automated-deployment-in-devops-models