Top / Java / Jenkins / TIPS集

ローカルのプラグインをインストールする。

wget http://localhost:8080/jenkins/jnlpJars/jenkins-cli.jar

でクライアントのコンソールアプリをダウンロードしておいて、

java -jar jenkins-cli.jar -s http://localhost:8080/jenkins/ install-plugin  D:/hoge/projectName/target/fugafuga.hpi

などでローカルのhpi プラグインをインストールできる。

参考:

プラグイン開発で使用する、Jenkins起動時のMAVEN_OPTS

export MAVEN_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n -Xmx1024m -XX:MaxPermSize=128m"

Windowsだと

set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n -Xmx1024m -XX:MaxPermSize=128m

こうかな?

プラグイン開発で出てくる、ビルド関連のパス(FilePath?/File)の結果

System.out.println(build.getModuleRoot()); //FilePath ワークスペースのルート?リモートの場合もある。。
System.out.println(build.getRootDir()); //File このビルド自体のルート?
System.out.println(build.getWorkspace()); //FilePath
System.out.println(build.getArtifactsDir()); ←@Deprecated //File

の結果ですが、ビルドはローカル(マスター)で実行されるかスレーブで実行されるか分からないので、実行される環境によって下記のように結果が異なります。

Jenkinsのコンテキストパスを変更する

少なくとも http://jenkins-ci.org/ のやり方でCentOSへインストールされた環境について、設定は

/etc/sysconfig/jenkins 

で管理されている。

# tail /etc/sysconfig/jenkins 
JENKINS_ARGS="--prefix=/jenkins"

ってprefix指定をすることで

http://localhost:8080/jenkins/

で起動することができました。*1

ちなみにJENKINS_ARGSに指定できるパラメタは

# java -jar jenkins.war --help

で閲覧可能です。

Jenkinsにコンテキストパスを設定する - CAT EARS

関連リンク


この記事は

選択肢 投票
おもしろかった 0  
そうでもない 0  

Top / Java / Jenkins / TIPS集

現在のアクセス:3101


*1 もちろん /etc/init.d/jenkins restart を忘れずに。

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS