Redmine,GitBucket,WordPress,PHP,JSのメモ書き

いぬのメモ帳

jenkins

WindowsにJenkinsをいれてみる

投稿日:

こんにちは(´・ω・`)?今日はJenkeinsおじさんを入れてみたいと思います。

常々GitやSVNにコミットしてFTPでファイルを転送とかしていたのですが、だんだんめんどくさくなってきました(´・ω・`)?

公開作業やテスト環境へのビルドをJenkinsおじさんに任せてしまえばいいやということでまずはJenkeinsおじさんをいれてみます。

Jenkinsおじさんってなぁにって人はお決まりのggrksとだけかいておきます(´・ω・`)?

前提としてGit等と連携したいので、本サイトのGitBucketの導入からApacheとの連携まで行った人向けに記載しますね(´・ω・`)?Tomcatもその過程ではいるしちょうどいい(´・ω・`)

ダウンロードとインストール

1)ダウンロード
以下のサイトから「Download」ボタンをおし、ページ内に表示された「Generic Java package (.war)」をダウンロードします。

Jenkeinsのサイト
https://jenkins.io/

2)Warファイルコピー
まずはApacheとTomcatのサービスを停止します。(´・ω・`)
次に、GitBucketの導入のときにインストールしたTomcatの以下のフォルダにWarファイルをコピーします。
コピー先:C:\Bitnami\tomcat\webapps

3)起動オプション登録
C:\Bitnami\tomcat\\bin\tomcat8w.exeを実行します。
「JAVA」タブを押し、「JAVA Options:」に以下の一文を追加します。

-DJENKINS_HOME=C:\Bitnami\jenkins

余談だけどC:\Bitnami\tomcat\jenkinsにしたらジェンキンスおじさんの初回設定のプラグインインストールで以下のエラーがでてプラグインをインストールできなかったの(´・ω・`)?
「An error occurred during installation: No such plugin: cloudbees-folder」

(´・ω・`)変なの?

4)Apache連携
SSL配下で動かしたいので以下のファイルに設定を追加します(´・ω・`)
C:\Bitnami\redmine\apache2\conf\extra\httpd-ssl.conf
443ポートの記述の中に入れてあげてください(´・ω・`)?

<Location />
Order allow,deny
Allow from all
</Location>

ProxyRequests Off
AllowEncodedSlashes On

<IfModule proxy_ajp_module>
<Location /jenkins/>
ProxyPass ajp://localhost:8009/jenkins/ nocanon
ProxyPassReverse ajp://【※ドメイン名orIP】:8009/jenkins/
</Location>
</IfModule>

4)Apache&Tomcatの再起動
最後にサービスからApacheとTomcatを両方起動して完了です(´・ω・`)!

初期設定

1)起動
以下のページを起動します(´・ω・`)
https://localhost/jenkins/

ページが開いたら「C:\Bitnami\jenkins\secrets\initialAdminPassword」に記載されている文字列をフォームにいれてね(´・ω・`)?いれおわったらコンテニューぼたんよ(´・ω・`)?

2)プラグイン選択
何も考えずに「Install suggested plugins」をおしてね(´・ω・`)?

3)プラグインダウンロード
(´・ω・`)ぼーっとみてればおわります。

4)管理者のID追加

管理者のユーザー名とパスワード等全部いれましょう(´・ω・`)?おわったらせーぶあんどふぃにっしゅ!!

5)完了
何も考えずにStartナンチャラボタンをおしておk(´・ω・`)!

 

無事インストールできました(´・ω・`)?

最終的にジェンキンスおじさんにお願いするとGitBucketに登録したブランチを開発環境や本番環境へ自動で展開してくれるようにしたいと思います(´・ω・`)?

開発環境はコミットしただけで自動で展開にしてもいいかもしれんね(´・ω・`)?

アドセンス

アドセンス

アドセンス

-jenkins

Copyright© いぬのメモ帳 , 2018 AllRights Reserved.