この記事は Google Cloud Translation APIを使用した自動翻訳です。
いくつかの文書は原文を読むのに良いかもしれません。
Kotlinは、IntelliJ IDEA Java IDEを作成した会社であるJetBrainsによって作成されたJVMベースの言語です。コンパイラがコンテキストで変数の型を推論できることを意味する型推論機能を持つ静的に型指定された言語。 KotlinはJavaと完全に互換性があり、サーバー側、クライアント側、およびAndroid開発に使用できます。
Jenkinsは、連続連携(CI)および連続配信(CD)ワークフローでよく使用される一般的なオープンソース自動化サーバーです。 Kotlinアプリケーションのビルドおよびデプロイプロセスを自動化するために使用できます。
この記事では、CI / CD用のJenkinsでKotlinプロジェクトを設定する方法について説明します。ビルドおよびデプロイプロセスのデモンストレーションに使用できるサンプルKotlinアプリケーションも提供しています。
最初にすべきことは、Kotlinプロジェクトを作成することです。この例では、IntelliJ IDEA Kotlinプロジェクトテンプレートを使用しています。
IntelliJ IDEAを開き、「新規プロジェクトの作成」を選択します。 「Kotlin/JVM」プロジェクトタイプを選択し、「次へ」をクリックします。
プロジェクトに名前を付け、プロジェクトファイルの場所を選択します。また、プロジェクトのJDKを選択する必要があります。 Kotlinと互換性のあるJDKバージョンを選択する必要があります。
「完了」をクリックしてプロジェクトを作成します。
##サンプルKotlinアプリケーションの追加
これでKotlinプロジェクトがあるので、サンプルKotlinアプリケーションを追加できます。この例では、単純な「Hello、World!」アプリケーション。
次のコードを使用して、プロジェクトに新しいKotlinファイルを作成します。
fun main(args: Array<String>) {
println("Hello, World!")
}
このコードは「Hello, World!」を印刷します。実行時にコンソールに。
これでKotlinプロジェクトが設定されたので、CI / CDワークフロー用にJenkinsを設定できます。
KotlinプロジェクトにJenkinsを設定するために必要な作業はいくつかあります。
Jenkins用のKotlinプラグインは、Kotlinプロジェクトのビルドのサポートを追加します。プラグインをインストールするには、Jenkins Webインターフェイスの[プラグインの管理]ページに移動して[利用可能]タブを選択します。 「kotlin」を検索し、結果リストから「Kotlin Plugin」を選択します。プラグインをインストールするには、「再起動せずにインストール」をクリックします。
次に、Kotlinプロジェクト用のJenkinsジョブを作成する必要があります。これを行うには、Jenkins Webインターフェイスの「新しいアイテム」ページに移動して「フリースタイルプロジェクト」オプションを選択します。
ジョブ名を指定して「OK」を選択します。
[ジョブの構成]ページには、ジョブを設定するために実行する必要があるいくつかのタスクがあります。
「ソースコードの管理」セクションの「SCM」ドロップダウンメニューから「Git」を選択します。 [Repositories]フィールドにKotlinプロジェクトのGitリポジトリURLを入力します。
「ビルド」セクションで「ビルドステップの追加」を選択し、オプションのリストから「Kotlinコンパイラの呼び出し」を選択します。
[ソースファイル]フィールドに、プロジェクトのKotlinソースファイルパスを入力します。 「Classpath」フィールドにKotlin標準ライブラリへのパスを入力します。
「ビルド」セクションで「ビルドステップの追加」を選択し、オプションのリストから「コートされたスクリプトの実行」を選択します。
[スクリプト]フィールドに次のコードを入力します。
println("Hello, World!")
このコードは「Hello, World!」を印刷します。実行時にコンソールに。
ジョブ構成を保存するには、「保存」をクリックします。
これでJenkinsを設定したので、タスクを実行できます。これを行うには、Jenkins Webインターフェイスの[今すぐビルド]ページに移動します。
ビルドプロセスを開始するには、「今すぐビルド」をクリックします。
ビルドが完了したら「Hello、World!」コンソール出力に印刷されたメッセージ。
##結論
この記事では、Jenkinsを使用してCI / CD用のKotlinプロジェクトを設定する方法について説明しました。ビルドおよびデプロイプロセスを実証するために使用できるサンプルKotlinアプリケーションも提供しました。