We're updating our terminology in Jira

'Issue' is changing to 'work item'. You might notice some inconsistencies while this big change takes place.

Jira Edge Connector を実行する

この記事では、Jira Service Management Cloud の一部のお客様に段階的に展開されている、Jira Service Management でネイティブに利用できる新しいアラート機能を取り上げています。ご利用のサイトにはまだ表示されていないか、利用できない可能性があります。

JEC を実行する

Linux の場合

JEC を起動、停止、再起動するには、それぞれ次のコマンドを使用します。

シェル

sudo systemctl start jec sudo systemctl stop jec sudo systemctl restart jec

環境変数を使用した使用例:

シェル

sudo systemctl set-environment JEC_CONF_SOURCE_TYPE=git sudo systemctl set-environment JEC_CONF_GIT_URL=git@gitlab.com:metehan2/test-private-conf.git sudo systemctl set-environment JEC_CONF_GIT_PRIVATE_KEY_FILEPATH=~/.ssh/id_rsa sudo systemctl set-environment JEC_CONF_GIT_FILEPATH=~/jec/conf/jec-config.json sudo systemctl start jec

または

シェル

sudo systemctl set-environment JEC_CONF_SOURCE_TYPE=local sudo systemctl set-environment JEC_CONF_LOCAL_FILEPATH=~/jec/conf/jec-config.json sudo systemctl start jec

古い RHEL ベースのディストリビューション (6.x.x 以前)

シェル

sudo service jec start sudo service jec stop sudo service jec restart # Environment variables can be put in bash configuration files

Windows の場合

SIGINT 信号と SIGTERM 信号は、JEC を停止するために使用します。JEC をサービスとして使用している間は、Windows のネイティブ・メソッドを使用して JEC を停止/再起動できません。JEC をサービスとして実行するためのヘルパー実行可能ファイルが提供されます。

環境変数 (Env) と引数 (Args) は jecService<32|64>.json で次のように設定できます。

JSON

{ "Name": "JEC Service", "DisplayName": "JEC Service", "Description": "Run the JEC Service", "JECPath" : "C:\\Users\\Administrator\\Desktop\\JiraEdgeConnector<32|64>.exe", "Args" : ["-jec-metrics", "7070"], "Env": [ "JEC_CONF_LOCAL_FILEPATH=C:\\Users\\Administrator\\Desktop\\jec-config.json", "JEC_CONF_SOURCE_TYPE=local" ], "Stderr": "C:\\Users\\Administrator\\Desktop\\jecErr.log", "Stdout": "C:\\Users\\Administrator\\Desktop\\jecOut.log" }

次のコマンドを使用して、JEC バージョン amd64 を起動、停止、再起動します。

シェル

jecService64.exe start jecService64.exe stop jecService64.exe restart

次のコマンドを使用して、JEC バージョン 386 を起動、停止、再起動します。

シェル

jecService32.exe start jecService32.exe stop jecService32.exe restart

JEC を Docker で実行する

  1. リポジトリのクローンを作成する: https://github.com/atlassian/jec.git

  2. docker build . -t jec を実行します

JEC は設定ファイルを使用して実行するので、コンテナーからファイルにアクセスできるように、Docker コンテナーにボリュームを提供する必要があります。また、記事で説明した環境変数をコンテナーに提供する必要もあります。

Docker コンテナーを実行するコマンドの例:

シェル

docker run -ti \ -v /Users/foo/Documents/bar:/home/jsm \ -e JEC_CONF_SOURCE_TYPE="local" \ -e JEC_CONF_LOCAL_FILEPATH="/home/jsm/JEC.yaml" \ JEC

上記のコマンドは、2 つの環境変数を使用してコンテナーを実行し、ホスト・マシンの "bar" フォルダーと、コンテナー内の "jsm" フォルダーの間にボリュームを作成します。JEC を実行するために Docker コンテナーを使用しているので、ホスト・マシンではなく、コンテナーに従ってファイル・パスを指定する必要があります。

リポジトリの設定を使用する場合は、ボリュームを使用して ssh_known_hosts ファイルをイメージに追加します。また、イメージ内の ssh_know_hosts ファイル・パスに、SSH_KNOWN_HOSTS 環境変数を設定する必要がある場合もあります。リポジトリから設定ファイルを使用して JEC を実行するコマンドの例は次のとおりです。このコマンドは、ホスト・マシンからログ・ファイルにアクセスするための追加のボリュームも作成します。

シェル

docker run -ti \ -v /Users/erenkizilay/Documents/dummyDir:/home/jsm \ -v /Users/erenkizilay/Documents/dummyDir:/var/log/jec \ -v /Users/erenkizilay/.ssh/known_hosts:/etc/ssh/ssh_known_hosts \ -e JEC_CONF_SOURCE_TYPE="git" -e JEC_CONF_GIT_FILEPATH=/config.json \ -e JEC_CONF_GIT_PRIVATE_KEY_FILEPATH=/var/log/jec/id_rsa \ -e JEC_CONF_GIT_URL=git@gitlab.com:erenkizilay/JEC-conf.git \ -e SSH_KNOWN_HOSTS=/etc/ssh/ssh_known_hosts \ JEC

 

さらにヘルプが必要ですか?

アトラシアン コミュニティをご利用ください。