You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by wu...@apache.org on 2019/07/16 02:29:24 UTC

[skywalking] branch master updated: Fix bug conflicts when containers start simultaneously (#3092)

This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking.git


The following commit(s) were added to refs/heads/master by this push:
     new 673b0bb  Fix bug conflicts when containers start simultaneously (#3092)
673b0bb is described below

commit 673b0bbcff61df53026bbffdec9254d2122c45ce
Author: kezhenxu94 <ke...@apache.org>
AuthorDate: Tue Jul 16 10:29:19 2019 +0800

    Fix bug conflicts when containers start simultaneously (#3092)
    
    The e2e containers' names of single mode and cluster mode
    would conflict when they start up simultaneously in Jenkins job.
---
 test/e2e/e2e-cluster/test-runner/pom.xml | 19 ++++++++++---------
 test/e2e/e2e-single-service/pom.xml      |  6 +++++-
 2 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/test/e2e/e2e-cluster/test-runner/pom.xml b/test/e2e/e2e-cluster/test-runner/pom.xml
old mode 100644
new mode 100755
index c799dc5..d23146a
--- a/test/e2e/e2e-cluster/test-runner/pom.xml
+++ b/test/e2e/e2e-cluster/test-runner/pom.xml
@@ -56,6 +56,7 @@
         <service0.name>provider</service0.name>
         <service1.name>consumer</service1.name>
         <e2e.container.version>1.1</e2e.container.version>
+        <e2e.container.name.prefix>skywalking-e2e-container-${build.id}-cluster</e2e.container.name.prefix>
     </properties>
 
     <build>
@@ -69,7 +70,7 @@
                     <images>
                         <image>
                             <name>elastic/elasticsearch:${elasticsearch.version}</name>
-                            <alias>skywalking-e2e-container-${build.id}-elasticsearch</alias>
+                            <alias>${e2e.container.name.prefix}-elasticsearch</alias>
                             <run>
                                 <ports>
                                     <port>es.port:9200</port>
@@ -89,7 +90,7 @@
                         </image>
                         <image>
                             <name>zookeeper:${zookeeper.image.version}</name>
-                            <alias>skywalking-e2e-container-${build.id}-zookeeper</alias>
+                            <alias>${e2e.container.name.prefix}-zookeeper</alias>
                             <run>
                                 <ports>
                                     <port>zk.port:2181</port>
@@ -102,15 +103,15 @@
                         </image>
                         <image>
                             <name>skyapm/e2e-container:${e2e.container.version}</name>
-                            <alias>skywalking-e2e-container-${build.id}</alias>
+                            <alias>${e2e.container.name.prefix}</alias>
                             <run>
                                 <env>
                                     <MODE>cluster</MODE>
                                     <SW_STORAGE_ES_CLUSTER_NODES>
-                                        skywalking-e2e-container-${build.id}-elasticsearch:9200
+                                        ${e2e.container.name.prefix}-elasticsearch:9200
                                     </SW_STORAGE_ES_CLUSTER_NODES>
                                     <SW_CLUSTER_ZK_HOST_PORT>
-                                        skywalking-e2e-container-${build.id}-zookeeper:2181
+                                        ${e2e.container.name.prefix}-zookeeper:2181
                                     </SW_CLUSTER_ZK_HOST_PORT>
 
                                     <INSTRUMENTED_SERVICE_1>
@@ -136,16 +137,16 @@
                                     </INSTRUMENTED_SERVICE_2_ARGS>
                                 </env>
                                 <dependsOn>
-                                    <container>skywalking-e2e-container-${build.id}-elasticsearch</container>
-                                    <container>skywalking-e2e-container-${build.id}-zookeeper</container>
+                                    <container>${e2e.container.name.prefix}-elasticsearch</container>
+                                    <container>${e2e.container.name.prefix}-zookeeper</container>
                                 </dependsOn>
                                 <ports>
                                     <port>+webapp.host:webapp.port:8081</port>
                                     <port>+service.host:service.port:9091</port>
                                 </ports>
                                 <links>
-                                    <link>skywalking-e2e-container-${build.id}-elasticsearch</link>
-                                    <link>skywalking-e2e-container-${build.id}-zookeeper</link>
+                                    <link>${e2e.container.name.prefix}-elasticsearch</link>
+                                    <link>${e2e.container.name.prefix}-zookeeper</link>
                                 </links>
                                 <volumes>
                                     <bind>
diff --git a/test/e2e/e2e-single-service/pom.xml b/test/e2e/e2e-single-service/pom.xml
old mode 100644
new mode 100755
index 32e1d6d..b9af445
--- a/test/e2e/e2e-single-service/pom.xml
+++ b/test/e2e/e2e-single-service/pom.xml
@@ -30,6 +30,10 @@
 
     <artifactId>e2e-single-service</artifactId>
 
+    <properties>
+        <e2e.container.name.prefix>skywalking-e2e-container-${build.id}-single-node</e2e.container.name.prefix>
+    </properties>
+
     <dependencies>
         <dependency>
             <groupId>org.springframework.boot</groupId>
@@ -76,7 +80,7 @@
                     <images>
                         <image>
                             <name>skyapm/e2e-container:${e2e.container.version}</name>
-                            <alias>skywalking-e2e-container-${build.id}</alias>
+                            <alias>${e2e.container.name.prefix}</alias>
                             <run>
                                 <env>
                                     <INSTRUMENTED_SERVICE>${project.build.finalName}.jar</INSTRUMENTED_SERVICE>