tanamonの稀に良く書く日記

KEEP CALM AND DRINK BEER

Hudsonをさわる

動かすところまでは以下のブログを参考にした。サービス起動できてステキ。
Hudsonをサービスとして実行する - とある誰かの覚え書き


で、とりあえずProxy設定をしないと動かない環境なので、その設定をした。

Hudson本体

プラグインの管理→高度な設定に設定項目がある。
ヘルプには、

ここに設定した値は、システムプロパティhttp.proxyHostに設定されます。

とあるけど、再起動してもシステム情報の画面で設定値が見えるわけではないっぽい。


また、ツールの自動インストールを行う場合はhttp[s].proxyHost, proxyPortの設定も必要。プラグインのほうの値は見てくれないみたい。

wrapper.java.additional.4=-Dhttp.proxyHost=192.168.1.1
wrapper.java.additional.5=-Dhttp.proxyPort=8080
wrapper.java.additional.6=-Dhttps.proxyHost=192.168.1.1
wrapper.java.additional.7=-Dhttps.proxyPort=8080

Subversion

~/.subversion/serversに記述する
...
http-proxy-exceptions = 192.168.1.*, hoge.example.com
http-proxy-host = 192.168.1.1
http-proxy-port = 8080
...

Maven2

~/.m2/setting.xmlに記述する
  ...
  <proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username></username>
      <password></password>
      <host>192.168.1.1</host>
      <port>8080</port>
      <nonProxyHosts>192.168.1.*, hoge.example.com</nonProxyHosts>
    </proxy>
  </proxies>
  ...