【Jenkinsに入門してみた】Gitリポジトリの作成
投稿日: / 更新日:
この記事は2年以上前に書かれたものです。情報が古い可能性があります。
前回、Jenkinsのインストールと起動まで行いました。今後は、Jenkins上でビルド用のジョブを登録し、実際にビルドを行ってみたいと思いますが、その前に、Jenkinsがソースコードを引っ張ってくるためのGitリポジトリを作成してみます。
Jenkinsは通常、Git等のリポジトリからソースコードを取得してビルドを行います。ということで、ビルド用のジョブを登録する前にリポジトリを用意する必要があります。今回は、Gitの適当なリポジトリを作成し、非常に簡単なJavaプログラムを作成してリポジトリに追加してみます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# yum -y install git java-1.8.0-openjdk-devel # cd /var/lib && mkdir -p git/testrepo # cd git/testrepo # git init --bare --shared Initialized empty shared Git repository in /var/lib/git/testrepo # cd # git config --global user.name root # git config --global user.email "root@localhost" # mkdir hello && cd hello/ # git init Initialized empty Git repository in /root/hello/.git/ # cat > Hello.java public class Hello { public static void main(String args[]) { System.out.println("Hello"); } } ^D # git add Hello.java # git commit -m "sample code" [master (root-commit) 48c2284] sample code 1 file changed, 5 insertions(+) create mode 100644 Hello.java # git remote add origin /var/lib/git/testrepo # git push origin master Counting objects: 3, done. Delta compression using up to 2 threads. Compressing objects: 100% (2/2), done. Writing objects: 100% (3/3), 292 bytes | 0 bytes/s, done. Total 3 (delta 0), reused 0 (delta 0) To /var/lib/git/testrepo * [new branch] master -> master |
これで、ソースファイルがリポジトリにコミットされました。
ただし、このままではJenkinsからリポジトリにアクセスすることができません。サーバ上でいくつかの手順を踏む必要がありますが、これを調べるのにかなり悪戦苦闘しました…少々長くなりそうなので、手順は次の記事でご紹介したいと思います。