2017-02-09 7 views
0

Jenkinsを使用してリリースプロセスを制御したいと考えています。このプロセスには、ソリューションを構築し、自動化されたテストを実行するためのスクリプトを実行するジョブが含まれていますが、人手によって実行される手動テストやドキュメントなどの手順があります。私は、テスターが仕事を開始し、テストを実行し、エラー(致命的なバグがある場合)または成功(品質が許容可能な場合)のいずれかでジョブを終了することができますようにします。これは私に手動試験の期間も与えます。Jenkinsの手動タスクを制御する方法

AFAIKでは、手動テストは何もせずにすぐに実行されるジョブとして設定されるため、ステップが実行されていることとその持続時間に関する情報は提供されません。

ジェンキンスでこれを行うことが可能かどうか教えてください。どうすればいいですか?

おかげジェンキンスパイプラインへの

答えて

1

あなたがすべき、特にinput stage。ここではそれがどのように見えるかを短い例です:

stage ("Build and other") { 
    // Build and automatic testing ... 
} 

// Ask the tester to start manual testing (for duration) 
input 'Start testing' 

// Start a new stage so that we can see on the build page what's happening and duration 
stage ("Manual testing") { 

    // Ask operator to verify that all tests has passed 
    input message: 'Start testing and press proceed on success, otherwise abort' 

    // If the tester presses abort, the build we aborted and we won't get here 
} 

コンソールを構築し、表示するときあなたが得る: enter image description here

、ビルドのフロントページでは: enter image description here 注「2Sのための一時停止」とはテストした時間を表します(私は簡単なテスターです))

関連する問題