問題タブ [atlassian-plugin-sdk]
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.
jira - カスタムフィールドの値を表示するために課題ビュー ページをさらに更新する必要があるのはなぜですか?
カスタム フィールドが空白のままの場合、カスタム フィールドをプログラムで更新しています。カスタムフィールドの値を正しく保存/更新するのに役立つ、これに関連するスタックに関する質問を見つけました。このスタックの質問を参照しました。
私が言ったように、空白のままにするとカスタムフィールドを更新しています。そのため、カスタム フィールドが null であるかどうかをチェックする Java コードを作成しました。そうであれば、Java コードを使用していくつかの値を生成し、値を更新してデータベースに保存しています。これはすべて正常に機能しています。問題を作成するときにこれをすべて行っています。
ただし、課題ページがレンダリングされると、それぞれのカスタム フィールドが表示されないため、そのために追加のページ更新が必要です。ページのリロード後、カスタム フィールドは正しい値でページにレンダリングされます。
何か案は?ページのリロードが必要な理由 方向を書くように教えてもらえますか?JIRA 6.0.x を使用しています
私はMyCustomField extends AbstractSingleFieldTypeクラスでコードを書いており、そのgetVelocityParametersメソッドを使用しています
bamboo - タスク プラグインで Bamboo 変数を使用するには?
タスク プラグイン (例、bamboo.jira.version など) で Bamboo ビルド変数を使用しようとしています。を使用taskContext.getBuildContext().getVariableContext()
すると、カスタム ビルド変数のみが取得され、Bamboo に組み込まれている変数は取得されないようです。
プラグイン SDK のドキュメントには、これに関するドキュメントはまったくないようです。Atlassian Answers には、機能しているように見える、またはまだ SDK にある API 呼び出しを参照する回答はありません。
どうすればこれを達成できますか?
jira - アトラシアン コンフルエンス $soyTemplateRendererHelper.getRenderedTemplateHtml
Atlassian Confluence があり、ナビゲーション バーがあるべきページの上部に、エラーのように見える次のテキスト文字列があります。
いくつかの調査の後、プラグインがアクティブ化されていないことに気付きました:
Confluence Soy Template Renderer for Velocity(soyTemplateRendererHelperContext)
これが問題だと思いますが、これはコア モジュールであるため、Confluence 管理 GUI 内では何もできません。このプラグインを有効にする方法について、正しい方向を教えてもらえますか?
これに関するドキュメントを高低で検索しましたが、何も見つかりません。
jira - Jira ワーク ログ ダイアログにカスタム フィールドを追加する方法
JIRA 作業ログ ダイアログ/画面にいくつかの要素を含むコンボ ボックスを追加したいと考えています。コンボ ボックスは、作業説明の前に文字列 ("[DEV] - " など) を追加します。
シンプルに見えますが、Jira ドキュメントにチュートリアルが見つかりません...
Tempo というプラグインを見たことがあります。しかし、私は自分でこれをやりたいです。他のプラグインを使用していません。
jira の JSP ページを編集することを考えていますが、jira のバージョンを更新すると、JSP を再度編集する必要があることに気付きました。ですから、プラグインを開発するのが最善の方法だと思います。しかし、方法がわかりません。
spring - アトラシアンの合流プラグイン。トランザクション構成。パッケージのインポート エラー。バージョンの制約
Confluence プラグイン プロジェクトがあり、Spring アノテーションを使用してサービス クラスのトランザクションを実装したいのですが、次のエラーが発生します。
コードは次のとおりです。
myconfigfile.xml
サービスクラス
pom.xml
参照ライブラリの私のプロジェクトには、適切なライブラリがあります。
それは私が間違っているのですか?
java - ファイル *content* で Checkstyle、Findbugs、または PMD をプログラムで実行する方法
Atlassian Stashプル リクエストで変更されたファイルをチェックするユーティリティを作成しています。目標は、各 Java ファイルを Checkstyle (または Findbugs、または PMD) で実行し、問題のある各行にプラグイン コメントを追加することです。
これを実現するには、プラグインは、Checkstyle (または他のコード スタイル強制ユーティリティ) を介して、要求内の変更された各 Java ファイルの内容を実行する必要があります。Atlassian Stash API を使用すると、変更されたファイルの内容を簡単に取得できますが、プログラムで Checkstyle を介してこれらの内容を実行することはできないようです。これを行う唯一の方法は、一時ファイルをディスクに保存して Checkstyle を実行することです。コマンドを呼び出してそれに対して jar しRuntime.getRuntime().exec(...)
ます。
Java API を使用してプログラムで実行できる単純化された Checkstyle のようなユーティリティはありますか?
基本的に、次のようなことができるものが必要です。
jira - 読み込みの遅いガジェットを構成するときに [保存] ボタンを確認する
ガジェットの読み込みに時間がかかります。ユーザーが構成を編集して [保存] をクリックすると、現在、長時間何も起こらず (ユーザーは何が起こっているのか不思議に思って [保存] を繰り返しクリックしている間)、その後 (長い間応答がなかった後)、私のガジェットは以前のように表示されます。構成を変更し、すぐに新しい外観をペイントします。
保存時に確認を表示し、最初に古い外観をペイントせずに新しい外観をペイントしたいと思います。
src/main/resources/gadgets/my-gadget.xml ファイルで、無応答期間の開始時に、正しい時点で [保存] がクリックされたことをコンソール ログに書き込むことができる場所を特定しました。 . コード内のスポットは、 でAJS.Gadget()
定義された関数内の引数内にあります[view][args][ajaxOptions]
。しかし、そのログ エントリを目に見える確認応答に置き換えるには、どのコードを使用できますAJS.$("#config").show().html("Saving...")
か?