4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ローカルでCI/CD(TeamCity)をやってみた

Last updated at Posted at 2019-04-04

会社で微妙に時間があったので、ローカルでどのくらいできるか試してみました。
自宅での再現なので、gitのプロキシ設定とかは書いてません。

##前提
あくまでもお試しなので、ちゃんとやりたい場合は、設定等調べてやってみてください。
Tomcat、Maven、Gitクライアントのインストールは省きます。

##環境

OS Windows10
サーバ Tomcat9.0.17
リポジトリ GitBucket4.31.1
CI TeamCity-2018.2.3

##GitBucket

GitBucketのwarファイルをダウンロードして、Tomcatのwebappsに配置。
https://github.com/gitbucket/gitbucket/releases

これだけでGitのサーバが準備できます。
http://localhost:8080/gitbucket/にアクセスすれば、

image.png

デフォルトのユーザー、パスワードはroot/rootです。

##TeamCity
続いて、TeamCityのtar.gzをダウンロード。
https://www.jetbrains.com/teamcity/download/
解凍して、
binフォルダ内で、下記を実行。

runAll.sh start

少し時間がかかります。
http://localhost:8111/にアクセスすると。
image.png
多少初期設定がありますが、特に問題ないと思います。

##リポジトリ作成
右上の+ボタンから作成できます。
gitignoreは気が向いたら作ります・・・
image.png

リポジトリ名を決めた後は画面の通りにプッシュ。
image.png

##CI設定
CIは右上のAdministrationから。
Create Project。
image.png

image.png

リポジトリURLはここから。
image.png

あとは自動で判断してくれます。
image.png

image.png

早速ビルドを実行(Runをクリック)。以降はプッシュすると自動で実行します。
image.png

##デプロイ

続いてデプロイ。
右上のAdministration→下の方のプロジェクト名をクリック。
image.png

Create Build Configuration
image.png

mavenでのwar作成コマンドはpackage。
image.png

デプロイは一旦手元のTomcatへ。

copy target\web-app.war C:\develop\java\apache-tomcat-9.0.17\webapps\neko.war

image.png

同じようにRun。
image.png

デプロイできてます。
image.png

明日はちゃんとサーバーでできるはず・・・

4
4
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
4
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?