ジョブやタスクをJenkinsに委ねることで、インフラ を自動化することができます。
作業負荷を軽減するために作られたオープンソースの自動化ツールで、ビルド、テスト、デプロイを行います。Jenkinsを使って継続的な統合パイプラインを構築し、アプリケーションの継続的な配信を実現します。 データのインポート/エクスポートやビルドのスケジューリングなどの作業を自動化するために、数百種類のプラグインが用意されています。
Linode上のJenkinsMarketplace Appを使用することで、Jenkinsサーバーをさらに速くセットアップできます。
Marketplace アプリのデプロイ
LinodeMarketplace では、クラウドマネージャーを使用してコンピュートインスタンス上にソフトウェアを簡単にデプロイすることができます。完全な手順については、 Marketplace Appsを始めるを参照してください。
- クラウドマネージャーにログインし、左のナビゲーションメニューから Marketplaceリンクを選択します。Linode作成ページが表示されます。 Marketplaceタブが表示されます。
- Select App」セクションで、デプロイしたいアプリを選択します。
- Creating a Compute Instance(コンピュートインスタンスの作成)ガイドの手順とアドバイスに従って、フォームを完成させます。選択したMarketplace Appによっては、利用可能な追加構成オプションがあります。互換性のあるディストリビューション、推奨プラン、およびこのMarketplace Appで利用可能な追加の構成オプションについては、以下の「構成オプション」のセクションを参照してください。
- Linodeの作成]ボタンをクリックします。Compute Instanceがプロビジョニングされ、完全に電源が入ったら、ソフトウェアのインストールが完了するのを待ちます。この前にインスタンスの電源を切ったり再起動したりすると、ソフトウェアのインストールに失敗する可能性があります。
アプリが完全にインストールされていることを確認するには、「Get Started withMarketplace Apps > Verify Installation( アプリを使い始める)」を参照してください。インストールが完了したら、「Getting Started After Deployment(デプロイメント後の開始)」セクションの指示に従ってアプリケーションにアクセスし、使用を開始します。
注意:Jenkinsは、Compute Instanceのプロビジョニングが終了してから2-5分以内に完全にインストールされる必要があります。
設定オプション
- 対応するディストリビューション Debian 10
- 推奨する最小限のプランです。全てのプランタイプ、サイズに対応可能です。
デプロイ後のスタートアップ
Jenkinsインスタンスのデプロイ後、ログインして設定作業を続ける準備ができました。次のセクションの手順に従って作業を開始してください。
ジェンキンス・インスタンスへのアクセス
- SSHでLinodeに接続します。
- の内容を確認して、Jenkinsの管理者パスワードを取得します。
/var/lib/jenkins/secrets/initialAdminPassword
ファイルを作成します。cat /var/lib/jenkins/secrets/initialAdminPassword
同様の出力が表示されるはずです。0f6fed516bc4ceab24373fe5de513dc
- ブラウザを起動し、以下の場所に移動します。
http://192.0.2.0:8080/
.交換192.0.2.0
あなたの Linode's IP address.これは、あなたに ジェンキンスのロック解除 のページを表示します。前のステップで取得したパスワードを入力して 続ける. - これで、コミュニティが推奨するプラグインをインストールするか、インストールするプラグインを手動で選択して、Jenkinsの設定を続ける準備が整いました。お好みのオプションを選択してください。
- 必要なプラグインをインストールした後、最初の管理者ユーザーを作成するためのプロンプトが表示されます。このセクションの冒頭で取得したログインパスワードは一時的なものなので、今すぐadminユーザーを作成する必要があります。
詳細情報
このトピックに関する追加情報については、以下のリソースを参照してください。これらは有用であることを期待して提供されていますが、外部で提供されている資料の正確性や適時性を保証するものではありませんのでご了承ください。
JenkinsMarketplace アプリはLinodeによって構築されました。アプリのデプロイに関するサポートは、サイドバーに記載されている情報を介してLinodeサポートにお問い合わせください。ツールやソフトウェア自体のサポートについては、Jenkins Communityをご覧ください。