Jenkins

1N.E.E.T.2012/09/10(月) 16:14:42.36
無いので建ててみた。

○Jenkins
Javaで書かれたオープンソースのCI(継続的インテグレーション)サーバ
Hudsonの後継

本家
http://jenkins-ci.org/

日本JENKINSユーザ会
http://build-shokunin.org/

CI(継続的インテグレーション)とは
http://www.sophia-it.com/content/%E7%B6%99%E7%B6%9A%E7%9A%84%E3%82%A4%E3%83%B3%E3%83%86%E3%82%B0%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3

88デフォルトの名無しさん2013/09/20(金) 16:36:41.87
ファイルを常時見張っておいて更新されたら即ジョブ実行という機能はなく、
そういうプラグインもないと思うので、
ジョブを定期的に実行して、更新されてなければ何もしないようにしておく
くらいのことしか考え付きません。

89デフォルトの名無しさん2013/09/20(金) 17:03:29.72
ファイルの更新を監視するツールを使って、更新されたらwgetやcurlでJenkinsのジョブをキックするとか、svnプラグインが使ってるような方法で通知するとか。

90デフォルトの名無しさん2013/09/20(金) 19:50:46.02
なるほど、ちょっとやってみます

91デフォルトの名無しさん2013/09/21(土) 02:24:28.15
FSTrigger とかどーだろ?

92デフォルトの名無しさん2013/09/26(木) 00:05:20.21
C言語のカバレッジをJenkinsで可視化するならやっぱりgcov->gcovr->covertura plugin なのかな?

93デフォルトの名無しさん2013/10/11(金) 00:01:37.24
うん、うちもそれでやってます

94デフォルトの名無しさん2013/10/11(金) 00:04:20.16
ワークスペースをジョブ実行時にクリアするのどうやってる?

95デフォルトの名無しさん2013/10/11(金) 00:32:43.22
ビルド時のsvnプラグインのupdate機能の中に管理ファイル以外削除するようなのがあるから、それでクリーンにしてる

96デフォルトの名無しさん2013/10/11(金) 00:39:22.18
プラグインじゃなくて基本機能であってもよさそうだけど
手動でワークスペース消すボタンはあるわけだし

97デフォルトの名無しさん2013/11/10(日) 16:40:01.91
jenkinsは使いたいけど僕のセレロンマシンではjenkinsを起動するだけでメモリ80%越え

98デフォルトの名無しさん2013/11/27(水) 00:16:19.03
Windowsサービスが起動しなくて1.539から上げられない

99デフォルトの名無しさん2013/11/28(木) 15:46:03.68
俺も1.536から1.541に上げたら起動しなくなった。

手動で1.536に戻したよ。

100デフォルトの名無しさん2013/12/04(水) 23:29:34.15
1.542で治った?

101デフォルトの名無しさん2013/12/05(木) 06:45:02.97
直った直った

102デフォルトの名無しさん2013/12/12(木) 19:26:09.18
windows版導入しようと思ったけど1.543のファイル壊れてる?

103デフォルトの名無しさん2013/12/13(金) 08:14:36.90
Windows版てインストーラー入ってるやつ?
Jiraにそんな報告はなかったっぽいけど。
war叩けばいいんでないか?

104デフォルトの名無しさん2014/01/06(月) 19:49:50.20
新しいプロジェクトを作りました。
設定の [Source Code Management] で [Subversion] にチェックを入れて、
[Repository URL] に file:/// で始まるリポジトリへのパスを入れたら、
下記のエラーが表示されました。

Unable to access file:///・・・ : svn: E180001: Unable to open an ra_local session to URL

(・・・の部分は実際のパスです)

Jenkins からではなく、ターミナルから svn co file:///・・・ でチェックアウトすることはできます。
それをそのまま Jenjins の設定の [Repository URL] にコピペしたのですが、エラーが出ます。

なぜなのでしょうか。

105デフォルトの名無しさん2014/01/06(月) 23:03:20.59
>>104
とりあえず怪しいのは、Jenkinsを実行しているユーザー(jenkins ?)が svn のリポジトリに
書き込み出来ないんじゃないか、という点。

106デフォルトの名無しさん2014/01/07(火) 01:55:55.27
ジョブ増えすぎなせいか、Jenkinsの起動がすんげー遅くてやんなっちゃう

何に時間食ってるのか調べる方法あったら教えてください

107デフォルトの名無しさん2014/01/07(火) 03:39:41.76
>>104
Jenkinsで使用するsvnのバージョンってデフォだと1.4だったっけ?
それを変えてみるとか?

108デフォルトの名無しさん2014/01/07(火) 19:55:55.33
>>105
リポジトリとその中のファイル、ディレクトリ全てのグループを jenkins に、
パーミッションを 775 に変えてみましたが、同じエラーが出ました。

グループだけでなくオーナーも jenkins に変えてみましたが、全く改善されません。


>>107
Jenkins の設定の [Subversion Workspace Version] の項目で、
svn のバージョンを 1.4 から 1.7 まで選べますが、
どれを選んでも結果は変わりませんでした。

私がターミナルで使用している svn は 1.8.5 なのですが、何か関係があるでしょうか。

1092014/02/27(木) 03:13:32.93
svn pluginをupdateしたら全ジョブのリポジトリ認証のとこが空になった...

110デフォルトの名無しさん2014/02/27(木) 08:35:01.46
>>109
自分も。

111g2014/03/04(火) 01:30:26.07
もしかして既存のsvnリポジトリ使う全ジョブの認証再設定が必要?
今までは一つジョブ設定でよかったのに

とりあえずプラグインのバージョン戻した

112デフォルトの名無しさん2014/03/04(火) 08:08:09.89
>>111
うん。そうらしい。認証情報を追加して、あとは片っ端から設定を開いて、ドロップダウンリストで選び直したよ。

113デフォルトの名無しさん2014/03/05(水) 00:43:08.14
まじか〜
だるすぎるな…

114デフォルトの名無しさん2014/03/06(木) 00:18:18.97
そんな機能変更してる暇があるなら、早くsubversion1.8に対応してくれー

115デフォルトの名無しさん2014/03/13(木) 00:44:03.24ID:l7yjuvOt
死ぬほどsvnリポジトリ使うジョブあるんだが…ぽちぽちやってられん
一発で全部の認証再設定できないかな

116デフォルトの名無しさん2014/03/13(木) 20:25:12.97ID:9UQXW94X
svn pluginのリポジトリ認証一括設定pluginを作ればヒーローに成れるチャンスだ!
誰かがんばれ!

117デフォルトの名無しさん2014/05/20(火) 23:37:48.94ID:cVEAAdOk
いまsvnリポジトリで特定パスを指定して、そこに変更あったらジョブ動くみたいなことしてるんだけど、gitでも同じことできる?

118デフォルトの名無しさん2014/06/11(水) 23:48:46.93ID:VI+LU3yB
フォルダプラグインていい感じ?

119デフォルトの名無しさん2014/07/19(土) 07:49:31.13ID:ZL9TCDhk
Growlプラグインがうまく動いてくれないんです。
Build step 'Growl' marked build as failure とか言われるんです。

皆さんの環境ではうまくいってますか?
ちなみに某VPS上のCentOSに構築したJenkinsから、
ポートフォワーディングして自宅のMacのGrowlに通知させようとしています。

120デフォルトの名無しさん2014/07/19(土) 09:10:50.20ID:ZL9TCDhk
ログ見てみたら、ヌルポになってました。
これってプラグインのバグ??

Jul 19, 2014 8:54:49 AM SEVERE hudson.plugins.growl.GrowlPublisher perform
Unable to send growl.
java.lang.NullPointerException
at net.sf.libgrowl.internal.Message.header(Message.java:99)
at net.sf.libgrowl.internal.Message.<init>(Message.java:84)
at net.sf.libgrowl.internal.RegisterMessage.<init>(RegisterMessage.java:26)
at net.sf.libgrowl.GrowlConnector.register(GrowlConnector.java:113)
at hudson.plugins.growl.growler.Growler.send(Growler.java:37)
at hudson.plugins.growl.GrowlPublisher.perform(GrowlPublisher.java:82)
at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:45)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:772)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:736)
at hudson.model.Build$BuildExecution.post2(Build.java:183)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:685)
at hudson.model.Run.execute(Run.java:1757)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:234)

121デフォルトの名無しさん2014/07/19(土) 14:03:15.92ID:ngyefTCb
http://github.com/sbower/libgrowl/blob/master/src/main/java/net/sf/libgrowl/internal/Message.java

OSSなんだからソース読めよ。。。答えが書いてあるぞ
読んでわからないなら使うな

122デフォルトの名無しさん2014/07/20(日) 01:05:56.76ID:gt0SHyU9
>>121

大ヒントありがとうございます。仰るとおりです。ソース嫁、ですね。
借りたばっかりのVPSだったので、ホスト名ちゃんと設定してなかったのが原因でした。
ホスト名指定したら、問題なくGrowl送信できました。ありがとうございます。

123デフォルトの名無しさん2014/08/12(火) 13:58:07.11ID:78ufZTe1
1.575メモリリークしてないか?
すごい勢いでOOMEになるんだが。。。

124デフォルトの名無しさん2014/09/09(火) 19:33:05.39ID:cSIk45rf
Jenkins内のライブラリがプラグインにも影響してるのはバグ?
CheckstyleプラグインとGuavaが競合しててJenkinsのWEB-INF/libのを
最新にしたら動いたのだけどモジュールシステムにして欲しかったな

125デフォルトの名無しさん2015/03/03(火) 14:44:28.75ID:IWPbjCjq
これだけ普及しているプロダクトなのに全く書き込みがないってもすごいな

126デフォルトの名無しさん2015/03/03(火) 23:34:21.40ID:rHDMIy7T
プロダクト(笑)

127デフォルトの名無しさん2015/03/06(金) 22:08:15.23ID:EiMvRba4
ジェンキンス氏の用途は人によってバラバラだからな

128デフォルトの名無しさん2016/03/27(日) 04:29:09.80ID:UGnRhUEw
だね

129デフォルトの名無しさん2016/03/28(月) 11:53:18.96ID:4sFcijD3
諸氏、どんな用途に使っとる?
愚輩はWebサーバーのコンテンツデプロイ

130デフォルトの名無しさん2017/01/09(月) 21:58:24.12ID:3edntkMJ
みんなの個人的オススメプラグインとか聞きたいなぁ

131デフォルトの名無しさん2017/01/28(土) 23:44:43.61ID:jN+uKhB4
勉強始めようとおもってるんだけど
オライリーのかえる本だともう古い?

132デフォルトの名無しさん2017/02/02(木) 00:13:38.04ID:VEji+Pef
ふるい

133デフォルトの名無しさん2017/05/22(月) 04:21:29.69ID:jOYM9UfN
jenkins難しくね?
ビルドジョブ作るときに入力する項目多すぎるし
インプットボックスに何入力していいかわからんだろ、
あと背景暗くしたい。目が痛くなる。
これなんでGUIなの?ビルドジョブ設定を反映したスクリプトってどっかに
あるのかな。

134デフォルトの名無しさん2017/05/26(金) 16:44:22.59ID:8c6b8RPM
>>133
>インプットボックスに何入力していいかわからんだろ、
これはガンバレとしか言いようがない

>あと背景暗くしたい。目が痛くなる。
https://plugins.jenkins.io/simple-theme-plugin
これで何とかならんか?

135デフォルトの名無しさん2017/06/24(土) 17:40:43.71ID:w3F2CllC
Jenkinsを触り始めて6か月、今ではすっかりJenkinsおじさんよ。

>>132
とりあえずこれを買った。
https://www.amazon.co.jp/dp/4774189286
旧版も持ってる。
https://www.amazon.co.jp/dp/4774174238

>>133
難しいと感じたことはないけど、pluginを選ぶのに結構迷うよな。
あと諸事情からGUIよりもpipelineを主に使っているけど、pipelineドキュメント少なすぎ。
半年前に比べたらずっと使いやすくなったけどさ。

136デフォルトの名無しさん2017/10/31(火) 21:25:10.22ID:3JCeBBQH
Jenkinsfileクソじゃね?
中途半端に制限のある言語使わせるぐらいならほかのCIみたいにyamlでええわ

137デフォルトの名無しさん2017/10/31(火) 22:25:18.44ID:g+lvGors
>>136
他のCIソリューションを知らないから何とも言えないです。

138デフォルトの名無しさん2018/02/03(土) 01:50:23.12ID:RX5YcZYs
スレ伸びないな
もうオワコンなのかjenkinsは

新着レスの表示
レスを投稿する