問題タブ [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.

0 投票する
1 に答える
66 参照

ubuntu - Atlassian での Stash ログインの問題

Skeletal stash プラグイン プロジェクト (atlas-create-stash-plugin) を作成し、atlas-run コマンドを発行しました。そして、ビルド時に stash が Tomcat にデプロイされました。stash をまだ構成していないので、最初の画面でログインを求められます。メールサーバーが設定されていないため、ログインする方法を教えてください。

インストール環境: Debian - Ubuntu

Stash にログインするにはどうすればよいですか?

0 投票する
1 に答える
456 参照

bitbucket-server - 変更がどのように反映されているかを確認する唯一の方法は atlas-run ですか?

私はアトラシアンの開発に不慣れなので、ご容赦ください。atlas-run実行時にコードがどのように反映されるかを確認するために、コマンドを使用して毎回プロジェクトをビルドする必要がありますか? プロジェクトが毎回それ自体を構築するのに長い時間がかかります。コードを修正する方法はありますか? または、このプロセスを容易にする他の代替ソリューション

0 投票する
1 に答える
327 参照

java - Stash API を使用して、変更されたファイルに対して PMD を実行する方法は?

Stash にプッシュされている変更されたファイルに対して PMD チェックを実行しようとしています。PMD チェックが失敗した場合、プッシュは失敗するはずです。

私が読んだことから、これらのチェックは pre-receive リポジトリ フックで実行する必要があると推測しました。atlassian-plugin-sdk を使用してリポジトリ プラグインを作成しましたが、上記の操作を実行するのに役立つ関連クラスを見つけるのが難しいと感じています。

0 投票する
1 に答える
829 参照

python - Pythonで、Ctrl + Dを送信するまで戻らないコマンドラインプログラムを実行するにはどうすればよいですか

別のプロセスとして実行する必要がある REST API に対してテストする Python 単体テストを作成しています。

REST サーバーは、開発モードで実行するためにシェルから呼び出す tomcat アプリケーションです。そのため、python テストで実行しようとしているのは次のとおりです。

  1. サーバーを起動し、サーバーが起動したら戻ります。
  2. 単体テストを実行する
  3. サーバーを送信して、Ctrl+D正常にシャットダウンします。

サーバーが起動し、単体テストが1つのpythonスクリプト呼び出しからすべて実行されるように、pythonの単一のエントリポイントを使用する方法はありますか?

私はpythonサブプロセスとpythonのマルチスレッドを見回しましたが、ここからそこに到達する方法はまだよくわかりません。

ご存知の方のために説明すると、これは私たちが開発している Atlassian JIRA プラグインなので、実際のシェル コマンドは「atlas-run」です。

0 投票する
2 に答える
544 参照

yui - YUI が Confluence プラグインで圧縮に失敗する

合流プラグインを開発しており、bower をパッケージ マネージャーとして使用しています。プラグインをコンパイルしてパッケージ化しようとすると、SDK は YUI コンプレッサーを使用してすべての JS ファイルを縮小しようとします。

圧縮プロセスは、さまざまな理由 (予約語、構文エラー) が原因で失敗します。これらはすべて、bower によってインストールされたパッケージが原因です。

コードを縮小しないと、すべてが通過し、プラグインは正常に動作します。試してみatlas-compile --fail-neverましたが、役に立ちませんでした。

パッケージコードを変更せずにコードを縮小する方法について何か考えはありますか? または、含まれているファイルのみをatlassian-plugin.xml縮小するフラグを設定することはできますか?

ありがとう!

0 投票する
1 に答える
256 参照

java - 別の一括操作を追加するには?

Jira では、さまざまな場所に Web フラグメントを追加できます。

別の一括操作を追加するプラグインを書きたいのですが、その場所 (これが Web フラグメント経由で行われた場合) も見つからず、Jira プラグイン モジュール タイプでそのような操作を追加する方法のヒントも見つかりません。既存のプラグイン (exporter など) から、何か方法があるに違いないという印象を受けました。

どんな助けでも感謝します。ありがとう。

0 投票する
1 に答える
1613 参照

maven - 「atlas-run-standalone --product jira」の実行に失敗しました

atlassian-plugin-sdk を初めて使用しますが、コマンド atlas-run-standalone --product jira を実行すると、次のエラーが表示されます

この問題の解決を手伝ってください 注: maven の setting.xml でプロキシ設定を変更しましたが、役に立ちません。同じエラーが何度も発生します。

0 投票する
2 に答える
1767 参照

bitbucket-server - Atlassian Stash Pre Receive Repository Hook で refChanges からコミットのリストを取得する方法

Pre Receive Repository Hook で stash にプッシュされた変更セットのコミットを反復処理する stash プラグインを作成しようとしています。

API は onReceive メソッドで refChange の Collection を渡します。

3 つのコミットを行ってからプッシュすると、次のような RefChange が 1 つ取得されます

すべてのコミットメッセージを取得できるように、すべてのコミットのコレクションを取得したいと思います。

com.atlassian.stash.commit.CommitService getCommit と getCommits を見ています。getCommitsBetween が必要だと思いますが、私が持っている RefChange から必要な GetCommitsBetween パラメーターをクレートする方法がよくわかりません。

私はここで正しい道を進んでいますか?