ソースコントロールとCI/CDリソース

 ソースコントロールとCI/CDリソース

Orlandoリリースでは、ServiceNowのソースコントロール統合が大幅に強化され、自動テストとデプロイメントのAPIやIntegrationHubのスポークという形でCI/CD機能が追加された。そのほとんどをブログで紹介してきましたが、最近ではK20などの影響でより多くのコンテンツが公開されています。この記事では、そのコンテンツを詳しく紹介します。

デベロッパーサイトトレーニング

ServiceNowデベロッパーサイトのトレーニングでは、何年も前からGitHubによるソースコントロールを利用して、モジュール式の学習コンテンツを提供している。あるトピックを学ぶためにモジュールを開始するとき、ソースコントロールのリポジトリを使用して、ハンズオン演習に必要なものがすべて事前に設定されたアプリケーションから始めます。しかし、最近まで、ソースコントロールはトレーニングのトピックとして取り上げられていませんでした。

「開発環境の管理」コースの最初の学習モジュールで、このトレーニングに別れを告げましょう。「ソースコントロール」です。ソースコントロールの機能が強化されたOrlandoリリースは、gitベースのリポジトリでソースコードを管理するトレーニングを導入するのに最適なタイミングです。この学習モジュールでは、シンプルなウィッシュリストアプリケーションを作成します。この学習モジュールでは、シンプルなウィッシュリストアプリケーションを作成しますが、ソースコントロールでのアプリケーションファイルの管理に焦点を当てています。このモジュールでは、Studio と GitHub を使用して以下のことを行います。

  • リポジトリの作成
  • ブランチの作成
  • アプリケーションのソース・コントロールへのリンク
  • アプリケーションの変更のソース・コントロールへのコミット
  • アプリケーション・ファイルの差分の比較
  • ブランチの作成
  • アプリケーションのテーブルレコードをアプリケーションに含める
  • ブランチからコミットされた変更のマージ
  • スタッシュの作成と管理
  • タグの作成
  • 共同作業におけるコンフリクトの回避と解決

用語に慣れていなくても心配ありません。このトレーニングでは、gitの基本的な概念とその意味を紹介します。


A diagram illustrating the process of committing a change.

変更をコミットするプロセスを示した図

では、コミットしてブランチを作成してみましょう。 Now Platformの開発スキルでは、ソースコントロールを活用しています。デベロッパーサイトの「ソースコントロール」トレーニングをご覧ください。

creatorconワークショップ

ccw1856 - サービスナウのCI/CDを自動化

こちらのNowLearningでは、ServiceNowの開発をインスタンス間で自動化するためにOrlandoプラットフォームの機能を活用することができます。CI/CD REST APIやIntegration Hub Spokesを使ってデプロイやテストなどを自動化し、組織がすでに活用している他のCI/CDツールと統合する方法を学びます。


ccw1438 - git on board with source control

アップデートセットの管理に伴う手作業をやめ、ServiceNowアプリケーションでソースコントロールを活用しましょう。このハンズオンセッションでは、アプリケーションをソースコントロールに接続し、ソースコントロールを活用して作業を保存する方法を学びます。ブランチを使用して、アプリケーションの異なるコンポーネントを並行して開発します。タグを作成して、ある時点でのアプリケーションのスナップショットを保存します。Update Set XMLファイルをカタログ化することなく、アプリケーションファイルをエレガントに管理することができます。


ナレッジセッション

継続的インテグレーションと継続的デリバリ

こちらのオンデマンドで提供されるこのデモでは、次のような内容が取り上げられています。問題は、アジャイル開発チームがエンドツーエンドの開発とデプロイメントのプロセスを自動化するためにCI/CD対応のプラットフォームを必要としていることです。CI/CDは、ServiceNowの開発者が現代の継続的インテグレーションと継続的デリバリー(CICD)のツールセットを活用することを可能にし、今日のユーザーの高まる要求を満たすために必要な俊敏性を持って革新を行い、独自のビジネス目標とKPIの複雑化に合わせて拡張することができます。これにより、選択的コミットや衝突回避による開発者のコラボレーションの向上、Gitリポジトリ内でのブランチやマージによるアプリケーション開発の簡素化、IntegrationHub SpokesやCI/CD REST APIによるデプロイメントの自動化などのメリットが得られます。


NOWプラットフォームCI/CDの紹介

このシアターセッションでは、以下の内容がオンデマンドで提供されます。継続的インテグレーションと継続的デプロイメント(CICD)は、企業がエンドユーザーに早期かつ頻繁にソリューションを提供することを可能にし、市場投入までの時間と顧客満足度を向上させます。では、ServiceNowでいうところのCICDとは何か。CICDとは、開発チームがGitリポジトリを共有して共同作業を行い、管理者が作業内容を完全に透明化し、デプロイメント・パイプラインを開発からプロードまで自動化することを意味します。OrlandoリリースのCICD新機能についてご紹介します。Selective Commit、Collision Avoidance、MID Server Support for Source Control、Instance Branches & Merging、CICD APIなどがあります。


その他リソース

私たちが見逃しているOrlandoのソースコントロールやCI/CDのリソースをご存知ですか?コメントでお聞かせください。

Next Post Previous Post
No Comment
Add Comment
comment url