2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

AWSにtestrailを導入してJiraと連携した話

Last updated at Posted at 2019-09-25

#はじめに
とりあえず手間取ったところもいくつかあったのでメモです。
#awsインスタンス用意

  • ubuntu18.04 LTS
  • 環境的にはVPC配下になるのでプライベートIPだけ用意
  • NATのセキュリティルールインバウンドにssh:22とhttp:80を追加
  • ubuntuの初期Userは「ubuntu」、Keyペアを用意してtera termログイン
  • awsのインスタンス自体はTokyoリージョンに立てたが、apt-get updateをするとhttpアクセスで失敗するので/etc/apt/source.listhttp://... archive.ubuntu.com...部分を削除していく編集をした
    • 数行あるので全部。これやらないとapt-get updateConnection timed outだらけになり、接続できないのでセキュリティルールの設定が間違っているのか?とか結構ハマった。

#環境準備

  • mysqlをInstall
    • MariaDBもInstallしたほうが良い?みたいなのがあったけど18.04LTSではInstall出来なかった。ちょっと自分では力不足で断念。
  • apache2をInstall
  • PHP7.2をInstall
    • testrail5.7系はPHP7.0では動作しないので注意。トライアル時点で結構ハマった。
  • testrailのInstallマニュアルにPHPライブラリがいくつか必要、と書いてあるのでそれを参考にapt-get install PHP7.2-jsonみたいな形で入れていく
  • ioncubeライブラリが必要なのでDLしてtestrail Installマニュアルに従って設定する
    • apache2とcliのPHP.iniを編集する必要があるので注意(片側だけではダメ)

mysqlとapache2については以下のURLを参照にした(とういうかtestrailのInstallマニュアルに書いてあった)。
https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-on-ubuntu-16-04-lamp/

#testrailインストール
特にInstallマニュアルに従っていれば問題なし。
ただし、Install途中にライセンスを求められるのであくまでライセンス発行をしてもらってからInstall開始することをお勧めする。
以下エラーが起きたときにどこを見て解決したのかを箇条書き(トラブルシューティング)。

  • http://xxx.xxx.xxx.xxx/testrailへ接続したときにエラーが起きた
    • /var/log/apache2/error.logにPHPのエラー分が出ているのでエラーが出ているところのPHPファイルを見て何が足りないのかを確認する
    • 大抵はPHPのライブラリがそろっていなかったりが原因なのでライブラリをInstallして再接続してみる。どのPHPライブラリが不足してるかはPHPを見れば記載あり。

#jira連携
Jiraとの連携は以下の手順で実施する。

  • testrail側の設定で管理から統合を選択する
  • 欠陥と参照それぞれでJira統合の設定をクリック
  • Jira統合の設定画面でJiraのアドレスとJiraアカウントのメールアドレスを入れる
  • Jiraアカウント側でAPIトークンを発行する
  • 発行したAPIトークンをtestrail側に入力してJira統合の有効化をクリック

これで連携は完了。欠陥(バグ)があった場合は欠陥をプッシュというところからJiraのプロジェクトを選択してそこに向けてタスクを送信すればOK。
ちょっと反応が遅いのが気になった(AWSでVPC組んでる影響か…?)
これで脱エクセルにまた一歩近づいた。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?