- 追加された行はこの色です。
- 削除された行はこの色です。
// 下階層用テンプレート
#topicpath
----
**ローカルのプラグインをインストールする。 [#e2e5f8d5]
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 にプラグインをインストールする - Qiita>http://qiita.com/tototoshi/items/a2061a237faa21ee2f2c]]
-[[Index of /download/plugins>https://updates.jenkins-ci.org/download/plugins/]]
**プラグイン開発で使用する、Jenkins起動時のMAVEN_OPTS [#d6ea8734]
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)の結果 [#h36df304]
System.out.println(build.getModuleRoot()); //FilePath
System.out.println(build.getRootDir()); //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
の結果ですが、ビルドはローカル(マスター)で実行されるかスレーブで実行されるか分からないので、実行される環境によって下記のように結果が異なります。
-ローカル(マスター)の結果(Windows)
TESTというジョブを走らせた場合。
D:\workspace_palette\project-management\work\jobs\TEST\workspace
D:\workspace_palette\project-management\.\work\jobs\TEST\builds\2014-10-17_12-46-07
D:\workspace_palette\project-management\work\jobs\TEST\workspace
D:\workspace_palette\project-management\.\work\jobs\TEST\builds\2014-10-17_12-46-07\archive]
D:\workspace_palette\project-management\.\work\jobs\TEST\builds\2014-10-17_12-46-07\archive
-スレーブの結果(Linux)
TESTというジョブを走らせた場合。スレーブのトップディレクトリは
/opt/jenkins/
に設定してあります。結果は以下
/opt/jenkins/workspace/TEST
D:\workspace_palette\project-management\.\work\jobs\TEST\builds\2014-10-17_12-50-37
/opt/jenkins/workspace/TEST
D:\workspace_palette\project-management\.\work\jobs\TEST\builds\2014-10-17_12-50-37\archive
**関連リンク [#m126dae5]
----
この記事は
#vote(おもしろかった,そうでもない)
- こうみると、ワークスペースはスレーブにも存在するが、ビルドのディレクトリはマスターにしか存在しないってことになりますね。。スレーブで処理されてワークスペースになんかを出力した場合、それはスレーブに出力されるので、スレーブのワークスペースからビルドディレクトリにコピーする必要がありそうです。 -- [[きの]] &new{2014-11-27 (木) 16:52:44};
- Artifactプラグインはあくまで保存された成果物を見るプラグインであってbuild時にストアされたファイルを見るプラグインじゃないのか。。 -- [[きの]] &new{2014-11-27 (木) 17:28:31};
- Artifactプラグインはあくまで保存された成果物を見るプラグインであってbuild時にストアされたファイルを見るプラグインじゃないのか。。 -- [[きの]] &new{2014-11-27 (木) 17:29:03};
- Artifactプラグインはあくまで保存された成果物を見るプラグインであってbuild時にストアされたファイルを見るプラグインじゃないのか。。 -- [[きの]] &new{2014-11-27 (木) 17:29:58};
- Artifactプラグインはあくまで保存された成果物を見るプラグインであってbuild時にストアされたファイルを見るプラグインじゃないのか。。 -- [[きの]] &new{2014-11-27 (木) 17:30:30};
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}