0

Bluemix のWorkload SchedulerサービスでApplication Labアプリケーションを使用しようとしていますが、使用方法に関するドキュメントが見つかりません。具体的には、RESTful URL を 1 日に 1 回実行する必要があり、前回の実行のタイムスタンプが URL に埋め込まれます。Application Labで変数を作成するのは非常に簡単に思えますが、変数の設定方法や使用方法がわかりません。誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

0

API を介したアプリケーション ラボの変数の更新はまだ利用できません (まもなく利用可能になります)。

私があなたと共有できる別の方法があります。次の手順を実行します:

クラウド エージェントがスクリプトを実行できるようにする

そのためのチケットを開く必要があります。デフォルトでは、クラウド エージェントはスクリプトを実行できませんが、チケットを開いてこれを変更できます。

ユーザーの資格情報を取得する

ユーザー資格情報を取得せずにサービスを開きます。存在しない場合は、[資格情報の追加] をクリックします。 ここに画像の説明を入力

ワークロード エディタを開く

ワークロード エディターは、アプリケーション ラボに関してより強力な UI であり、複雑なシナリオを可能にします。

Workload Designer を開くには、Application Lab を開き、プロセスを右クリックして [Launch Workload Designer] を選択します。

ここに画像の説明を入力

安らかな仕事を定義する

新しい安らかなジョブを作成します。

ここに画像の説明を入力

次に、名前とワークステーションを設定し、「実行時の可変解像度」フラグをチェックします。

ここに画像の説明を入力

次に、[アクション] ペインをクリックして、サービスの URI を設定します。URI に ${TIMESTAMP} 変数を追加します。テスト目的で、次の URI を使用しました。

http://echo.jsontest.com/title/ipsum/content/ ${TIMESTAMP}

ここに画像の説明を入力

この定義を保存します (フロッピー ディスク アイコンを使用します)。

変数を更新するジョブを定義する

実行可能なジョブを作成します。

ここに画像の説明を入力

名前、ワークステーション、および「実行時の可変解像度」フラグを設定します

ここに画像の説明を入力

次に、[タスク ペイン] を開き、スクリプト フィールドに次を追加します。

#/bin/sh -x
#Set the following 3 variables from your credentials
export USERNAME="xxxxxx@bluemix.net"
export PASSWORD='xxxxxx' 
export HOSTNAME=xxxxx.wa.ibmserviceengage.com

#Replace "CC" with the letters of your tenant
export VT=CCTIMESTAMP

#MAIN STARTS HERE
export TIMESTAMP=`date +%s`

. /home/wauser/TWA/TWS/tws_env.sh

echo "VARTABLE $VT MEMBERS TIMESTAMP \"$TIMESTAMP\" END" > /home/wauser/vt.txt

composer -host $HOSTNAME  -protocol https -username "$USERNAME" -password $PASSWORD replace  /home/wauser/vt.txt

ここに画像の説明を入力 ジョブを保存します。

[アクションの選択] -> [現在の計画にジョブをサブミット] をクリックして、ジョブをサブミットします。

ここに画像の説明を入力

ジョブ ストリームを定義する

「新規」→「ジョブストリーム」をクリック

名前、ワークステーション、および変数テーブルを定義します (CC を 2 文字のテナント ID に置き換えます)。右クリックして [ジョブの追加] を選択します。

ここに画像の説明を入力

「TEST」および「UPDATETIMESTAMP」ジョブ (または使用した名前) を追加します。

"UPDATETIMESTAMP" を右クリックし、"依存関係の追加" -> "同じジョブ ストリーム内のジョブ" を選択し、"テスト" を選択します。

ここに画像の説明を入力

「実行サイクル」を右クリックし、「実行サイクルの追加」を選択します

ここに画像の説明を入力

「ルール」ペインを開き、「毎日」を選択します

ここに画像の説明を入力

「時間制限」を開き、ジョブ ストリームを開始する必要がある時間を設定し、「時間依存として使用」フラグをチェックします。

ここに画像の説明を入力

ジョブ ストリームを保存すれば完了です。

于 2016-05-03T10:01:27.110 に答える