らんだむな記憶

blogというものを体験してみようか!的なー

Jenkins + DocLinks Plugin

DocLinks Plugin - Jenkins - Jenkins Wikiを Jenkins にインストールして設定してみたら

スタックトレース
java.lang.ClassNotFoundException: hudson.maven.MavenModule
	at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1374)
	at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1327)
	at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1080)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
Caused: java.lang.NoClassDefFoundError: hudson/maven/MavenModule
	at java.lang.Class.getDeclaredMethods0(Native Method)
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
	at java.lang.Class.getDeclaredMethods(Class.java:1975)
	at org.kohsuke.stapler.ClassDescriptor.findMethods(ClassDescriptor.java:149)
	at org.kohsuke.stapler.ClassDescriptor.<init>(ClassDescriptor.java:85)
	at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:765)
	at org.kohsuke.stapler.RequestImpl.access$200(RequestImpl.java:83)
	at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:678)
	at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:478)
	at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:474)
	at org.kohsuke.stapler.RequestImpl.bindJSONToList(RequestImpl.java:512)
        ...

などと怒られた。Jenkins ver. 2.150.1 使用。
たぶんJenkins Pluginsで良かろうと思い「Maven Integration」を入れたらいけた。
ワークスペース内のファイルではなく任意のURLとか指定できないかなぁ〜と思ったので、以下のようにしてみたら、まぁちょっと不便だけど一応使えないことはないなと。

ビルド-シェルの実行

echo "<html><body><a href='https://www.amazon.com/'>Amazon</a></body></html>" > amazon.html

ビルド後の処理-ドキュメントの公開
タイトル: Amazon
インデックス ファイル: amazon.html