長い間devOpsの実装を望んでいましたが、時間がないのでサービスのお金に申し訳なく思います。または、インターネット代理店の例を使用してdevOpsが実際にどのように機能するかを理解してから読み進めてください。
この記事では、特別な技術スキルや多くの設定なしで、無料のAzure devopsを企業に展開する方法を検討します(最大5人の開発者に無料で)。
devopsプロセスを導入する目的は、会社の開発プロセスを加速することです。この場合、自動化されたコード検証、標準のスクリーンショットを使用した自動テスト、サーバーへのサイトの自動アップロードによって加速が達成されます。
したがって、この例では、どのプロセスがdevOpsを使用して実行されます。
- 開発者の1人のコードをコミットすると、アセンブリが開始されます。
- トランスピレーションTypescript / Less / etc;
- トランスピレーション中にエラーが発生した場合、開発者は警告を受け取り、コミットは拒否されます。
- サーバーにプロジェクトを展開(dev-site);
結果のサイトのスクリーンショットを作成し、それらをデザイナーのレイアウトと比較します(スクリーンショットベースのテスト)。
Telegramボットを介してテスト結果とスクリーンショットを受け取ります。
これに必要なもの:
- マイクロソフトアカウント
- 電報チャンネル;
- インターネットにアクセスできるコンピューター(ビルドエージェントが機能するため)。
それでは、DevOpsへの移行を始めましょう。
- azure.comで Microsoftアカウントを登録します
- 私たちは自分の会社を作成しています[1]。これはプロジェクト(サイト)が作成される領域であり、この可視性の領域では、招待状を送信する相手が作業します
- 会社内でプロジェクトを作成します[2、3、4]。すべてが通常通りで、プロジェクトはプライベートおよびパブリックです。 また、組み込みのazureとgitの間のリポジトリをすぐに選択します。 2番目のオプションを選択できます。統合は完全に実装されているため、devopsは影響を受けません。 私はサードパーティの資金の数を減らすために最初のオプションを選びました。
- -作成されたプロジェクト[5]で、アセンブリ手順の構成[6]に進み、最初のアセンブリ[7]を作成します。
- アセンブリエージェントを追加することを忘れないでください。 これは、バージョン管理システムにコードを追加するときなど、特定のイベントのアセンブリ手順を実行するインターネットアクセスのあるマシンにインストールするクライアントです。
- 必要な手順を追加します。
次に、各ステップの責任を明確にするために、名前から手順を個別に検討します。
ところで、 Telegramのボットの作成については、こちらに記載されています 。
ここに植字のテスト方法に関する良い記事があります 。
プロジェクトコードとすべてのスクリプトがgitgubに投稿されています 。
この記事は、初心者が最小限のリソースと時間のコストでdevopを整理する簡単な方法の1つを理解できるように書かれています。
UPD 2018.12.03
コメントに関連して、私は追加することにしました:
-devops azureは5人のチームで無料です
-登録時に銀行カードなどは必要ありません。 組織のメールアドレスと名前が必要です
-アセンブリを無料で使用するには、インターネットにアクセスできるマシンにアセンブリエージェントをインストールする必要がありますが、お金のためにMicrosoftが提供するアセンブリエージェントを使用できます。 (win10で仮想マシンをインストールし、その上でアセンブリが行われます)
-たとえば、スクリーンショットのトークン、追加の文字