0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Azure DevOps から Jenkins のパイプラインを実行してみた

Posted at

Azure DevOps には、別途申請すれば無料利用可能な、Microsoft ホステッドのビルド用仮想マシンがあります。また、セフルホステッド用のエージェントプログラムを自前の仮想マシンにインストールすれば、仮想マシンの費用は別途ですが、Azure DevOps としては追加料金なしで利用可能です。それでも、どうしても Jenkins を使いたい場合、さてどうやってパイプラインを実行するのか不明だったので、実際に試してみました。

無料枠の Microsoft ホステッド時間とセルフホステッド数を確認画面

azure-devops-jenkins-01.png

検証用のプログラム作成

bash
$ dotnet new console -o mnrd2j

$ cd mnrd2j

$ dotnet run
Hello, World!

Jenkinsfile を作成

bash
$ cat <<EOF > Jenkinsfile
pipeline {
    agent any

    stages {
        stage('Run') {
            steps {
                echo 'Running the application'
                sh 'dotnet run'
            }
        }
    }
}
EOF

Azure DevOps の Repos に Git Push

bash
$ dotnet new gitignore

$ git init

$ git add -A

$ git commit -m "first commit"

$ git branch -m main

$ git remote add origin https://mnrsdev@dev.azure.com/mnrsdev/mnrsdev/_git/mnrd2j

$ git push -u origin --all

Jenkins にパイプランを作成

azure-devops-jenkins-02.png

azure-devops-jenkins-03.png

手動で Jenkins に作成したパイプランを実行

azure-devops-jenkins-04.png

azure-devops-jenkins-05.png

Azure DevOps に Web Hook を作成

azure-devops-jenkins-06.png

azure-devops-jenkins-07.png

azure-devops-jenkins-08.png

azure-devops-jenkins-09.png

azure-devops-jenkins-10.png

検証用プログラムを変更

azure-devops-jenkins-11.png

Web Hook の履歴を確認

azure-devops-jenkins-12.png

azure-devops-jenkins-13.png

Jenkins のパイプランが自動実行された事を確認

azure-devops-jenkins-14.png

azure-devops-jenkins-15.png

参考

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?