1

JMeterテストを作成して実行するJavaアプリケーションがあります。 これらのテストは、リモートEC2インスタンス上で実行する必要があります。 GitプロジェクトをリモートEC2インスタンスに複製するために、Jenkins(別のAWSマシンにある)でいくつかのコマンドを実行することはできますか?そこに流れを走らせる?リモートEC2インスタンスでJMeterテストを実行するJenkinsジョブを作成します。

私は考えやアイデアを感謝します!

+0

リモートEC2インスタンスは固定されたマシンにあるか、動的であるかどうかを確認します。 – chenrui

+0

これは今のところ固定マシンになっています – SeraphimaTW

+0

だから、このことをするにはSSHプラグインを使うことができます。 SSH経由でアーティファクトを送信し、リモートマシン上でアーティファクトを実行します。 – chenrui

答えて

0

だから、ここに私のソリューションです:

  • ジェンキンスでビルドセクションのステップ「シェル実行」をしてEC2インスタンスにジェンキンスワークスペースからのpom.xmlとSRCフォルダのためにそこにscpコマンドを実行する追加tmpフォルダ がで

のscp -i ../../../jobs/utilities/keys/.pemのpom.xml [email protected]:私の場合は、それはこのようになります。 amazonaws.com:/tmp

scp -i ../../../jobs/utilities/keys/.pem -r src ec2-user @ ec2- 00-000-00.compute.amazonaws.com:/tmp

  • し、 'ファイルを送信するか、SSHを介してコマンドを実行' ステップと、次置くExecのコマンドセクションに追加:

sudoのRMを - RF ../../my_project_folder_name/

須藤ます。mkdir ../../my_project_folder_name

CD ../../tmp

にsudoのcpのpom.xml ../my_project_folder_name/

にsudoのcp -r SRC ../my_project_folder_name

CD ../my_project_folder_name MVNクリーンなテストが

  • そしてもう一つは、すべてのファイルをコピーするステップ 'シェル実行' を追加

    sudoをfrom tag = rgetフォルダ。

scp -i ../../../jobs/utilities/keys/.pem -r ec2-user @ ec2 -00-000-00.compute.amazonaws.com:/my_project_folder_name/target。

これはそれです:)

関連する問題