From ebcdc604a27591dab2f00262db5edb9ea3c82870 Mon Sep 17 00:00:00 2001 From: huangjiafengx Date: Mon, 26 Sep 2022 13:10:54 +0800 Subject: [PATCH] Updating the Jenkinsfile for PR test Signed-off-by: huangjiafengx --- .ci_local_test/Jenkinsfile | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/.ci_local_test/Jenkinsfile b/.ci_local_test/Jenkinsfile index 8dcb84ac..3f0af8dd 100644 --- a/.ci_local_test/Jenkinsfile +++ b/.ci_local_test/Jenkinsfile @@ -3,28 +3,33 @@ pipeline { environment { // Test_Server is the local test machine. Test_Server = "robotics-testNUC11" - WORKSPACE_PATH = "/home/intel/ros2_openvino_toolkit" + Test_WORKSPACE = "/home/intel/ros2_openvino_toolkit_test" } stages { - stage('Test Ros2 Galatic') { + stage('Moving The Code To Test Machine') { steps { script { - def flag = sh script: "ssh intel@$Test_Server 'cd $WORKSPACE_PATH && docker images | grep ros2_openvino_test'", returnStatus: true - if (flag == 0) { - docker rmi -f ros2_openvino_test - } - def test_result = sh script: "ssh intel@$Test_Server 'cd $WORKSPACE_PATH && ./self_host_test_ros2_openvino.sh '", returnStatus: true + sh script: "ssh intel@$Test_Server 'rm -rf $Test_WORKSPACE/ros2_openvino_toolkit'", returnStatus: true + sh script: "scp -r $WORKSPACE intel@$Test_Server:$Test_WORKSPACE/ros2_openvino_toolkit", returnStatus: true + // sh script: "ssh intel@$Test_Server 'docker cp $Test_WORKSPACE/ros2_openvino_toolkit:/root/catkin_ws/src'", returnStatus: true + } + } + } + stage('The Ros2_openvino container run') { + steps { + script { + def test_result = sh script: "ssh intel@$Test_Server 'cd $Test_WORKSPACE && ./self_container_ros2_openvino_test.sh '", returnStatus: true if (test_result == 0) { echo "test pass" } else { echo "test fail" exit -1 } - + } + } } - } }