問題タブ [jelly]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jelly - LinuxでのJenkinsのメール拡張ジェリースクリプトはhtmlを無視します
Windows 7 の Jenkins で email-ext プラグインのサンプル html.jelly スクリプトを使用していますが、通常の電子メール メッセージを受け取りました。しかし、Linux の Jenkins にある同じ html.jelly ファイルは、すべての html コードをテキストとして文字で表示します。修正方法は?
html.jelly ファイル - https://github.com/jenkinsci/email-ext-plugin/blob/master/src/main/resources/hudson/plugins/emailext/templates/html.jelly
ありがとう。
build - Jenkins で Jelly を使用してすべてのビルド履歴または最近の 5 つのビルドを表示する方法
プラグイン email-ext を使用して、Jenkins で最近のすべてのビルド履歴または少なくとも最新の 5 つのビルドを送信できるかどうか疑問に思っていました。現在、メール テンプレートとして Jelly を使用しています。どうすればこれを達成できますか?
email - Jenkins Email-ext プラグインのビルド ログがすべて 1 行に
この種の質問をさまざまな場所で見てきましたが、本当の答えは見つかりませんでした。
html.jellyテンプレートを使用して本文に表示されるビルドログをすべて一緒に実行せず、実際に各行を改行で区切る方法を知っている人はいますか?
答えはテンプレートに何らかの変更を加える必要があると確信していますが、どこから始めればよいかわかりません。
今、私は私の電子メールでこれを受け取ります:
でも、こんな感じにしたい…
java - config.jelly のチェックボックスを Builder クラスにバインドする方法は?
これは、HelloWorldBuilder に基づくビルダー クラスです。
これは config.jelly です
チェックボックスはジョブ構成ページに表示されますが、そこから値を設定できません。つまり、そのページのチェックボックスをオンまたはオフにしても、ビルダー クラスの値には影響しません。
構成ページは次のとおりです。UI は適切にレンダリングされます。
しかし、出力は私が期待するものではありませんfalse
。チェックボックスをオンにしても、常に出力されます。
ビルダーおよび/またはゼリーファイルで何が間違っていましたか?
java - Jenkins: Descriptor のないクラスで validateButton を使用する
私は( Manage Jenkinshudson.model.ManagementLink
経由でアクセスできるページを作成します。
を使用して検証したいフォーム フィールドがいくつかありf:validateButton
ます。config.jelly
これが(記述子を持つ)aのページで行われる場合Publisher
、簡単なdoXXX()
方法が記述子で機能します。
同様のdoXXX()
メソッドを直接追加すると、実際には URL myPage/myMethodhudson.model.ManagementLink
から直接アクセスできますが、404 が返されるだけで、明らかにフォームの値を送信する必要があります。f:validateButton
私が遭遇した1つの潜在的な解決策はwithCustomDescriptorByNameであり、他の場所にある記述子にロジックを持っていますが、それを機能させることはできません。
ajax - hudson/jenkins ゼリーから ajax 呼び出しを行う方法は?
私は、他の誰かが書いた Hudson/Jenkins プラグインに取り組む責任を与えられましたが、これは初めてです...
config.jelly ファイルの 1 つに、次のように始まる JavaScript コードがあります。
ajax を使用して、指定された Java クラスの getParameters メソッドを呼び出そうとしていることはわかっていますが、これらの質問のいくつかに対する回答を得ることができれば、本当に感謝して
います。 "../"
2) "../../descriptorByName" の意味は何ですか? 「descriptorByName」はキーワードであり、フォルダーの場所を参照していないようです...
3)「new Ajax.Request」の説明とそのパラメーター、およびコンテキストから呼び出されることの意味はどこにありますかJenkins .jellyの?
4)私が解決しようとしている問題:このajax呼び出しが「すべて」ビューのジョブからトリガーされると、正常に動作します(Javaクラスのメソッドに到達します)が、これで新しいJenkinsビューを作成するとビュー内から上記の ajax 呼び出しをトリガーすると、ajax 呼び出しが失敗します。Java メソッドは実行されません。以下に示す応答が得られます。「すべて」ビューだけでなく、任意のビューからトリガーされたときに機能するように、ajax リクエスト URL「../../descr...」を指定するにはどうすればよいですか?
「SpecialView」という名前のビューでジョブを構成しているときに上記の ajax をトリガーしたときに得られる応答は次のとおりです。