This is an automated email from the ASF dual-hosted git repository.
journey pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-dolphinscheduler.git
The following commit(s) were added to refs/heads/dev by this push:
new a0088c1 fix rpmbuild and DS Ambari plugin bug (#2144)
a0088c1 is described below
commit a0088c113726506b3b1c74ee2411a39ab184d2be
Author: gaojun2048 <[email protected]>
AuthorDate: Fri Mar 13 13:04:33 2020 +0800
fix rpmbuild and DS Ambari plugin bug (#2144)
* Update quick-start.md
* 更新demo的地址
* add rpm plugin
* delete the git ignore files
* 测试git ignore
* 测试ignore
* optimize the .gitignore file
* add rpm package, delete unuse copy jar action in assembly
* delete docs dir
* add rpm plugin support
* add rpm plugin support
* add rpm plugin support
* dolphinscheduler-common have not bin dir
* dolphinscheduler-common have not bin dir
* delete unuse config about assembly
* add defineSatement
* add rpm plugin support
* add rpm plugin support
* add rpm plugin support
* add rpm support
* update install dirname , make front and backend together
* update rpm name
* update rpm name
* update rpm config
* add jars excludes
* add jars excludes
* add rpm plugion
* add rpm plugion
* add rpm plugion
* add auto create /opt/soft
* The install dir can not be fixed to
apache-dolphinscheduler-incubating-1.2.1 , its version is 1.2.2
* install from rpm will create a link
* the ui install thrown rpm only support jetty not nginx
* the ui install thrown rpm only support jetty not nginx
* sql目录里加上soft_version文件
* env dir need in conf dir
* remove no use module
* add module
* updaate
* rpmbuild add dolphinscheduler-service module
---
.../DOLPHIN/1.2.1/package/scripts/params.py | 2 +-
dolphinscheduler-dist/pom.xml | 53 ++++++++++-----------
dolphinscheduler-ui/pom.xml | 55 ++++++++++++++++++++++
pom.xml | 2 +-
4 files changed, 83 insertions(+), 29 deletions(-)
diff --git
a/ambari_plugin/common-services/DOLPHIN/1.2.1/package/scripts/params.py
b/ambari_plugin/common-services/DOLPHIN/1.2.1/package/scripts/params.py
index 230ad14..3780f6c 100644
--- a/ambari_plugin/common-services/DOLPHIN/1.2.1/package/scripts/params.py
+++ b/ambari_plugin/common-services/DOLPHIN/1.2.1/package/scripts/params.py
@@ -30,7 +30,7 @@ sys.setdefaultencoding('utf-8')
config = Script.get_config()
# conf_dir = "/etc/"
-dolphin_home = "/opt/soft/apache-dolphinscheduler-incubating-1.2.1"
+dolphin_home = "/opt/soft/dolphinscheduler"
dolphin_conf_dir = dolphin_home + "/conf"
dolphin_log_dir = dolphin_home + "/logs"
dolphin_bin_dir = dolphin_home + "/bin"
diff --git a/dolphinscheduler-dist/pom.xml b/dolphinscheduler-dist/pom.xml
index 80ddfec..0ead2b9 100644
--- a/dolphinscheduler-dist/pom.xml
+++ b/dolphinscheduler-dist/pom.xml
@@ -220,10 +220,7 @@
${basedir}/../dolphinscheduler-alert/src/main/resources
</location>
<includes>
-
<include>**/*.properties</include>
- <include>**/*.xml</include>
- <include>**/*.json</include>
- <include>**/*.ftl</include>
+ <include>**/*.*</include>
</includes>
</source>
@@ -232,9 +229,7 @@
${basedir}/../dolphinscheduler-common/src/main/resources
</location>
<includes>
-
<include>**/*.properties</include>
- <include>**/*.xml</include>
- <include>**/*.json</include>
+ <include>**/*.*</include>
</includes>
</source>
@@ -243,10 +238,7 @@
${basedir}/../dolphinscheduler-dao/src/main/resources
</location>
<includes>
-
<include>**/*.properties</include>
- <include>**/*.xml</include>
- <include>**/*.json</include>
- <include>**/*.yml</include>
+ <include>**/*.*</include>
</includes>
</source>
@@ -255,9 +247,7 @@
${basedir}/../dolphinscheduler-api/src/main/resources
</location>
<includes>
-
<include>**/*.properties</include>
- <include>**/*.xml</include>
- <include>**/*.json</include>
+ <include>**/*.*</include>
</includes>
</source>
@@ -266,15 +256,21 @@
${basedir}/../dolphinscheduler-server/src/main/resources
</location>
<includes>
-
<include>**/*.properties</include>
- <include>**/*.xml</include>
- <include>**/*.json</include>
<include>config/*.*</include>
</includes>
</source>
<source>
<location>
+
${basedir}/../dolphinscheduler-service/src/main/resources
+ </location>
+ <includes>
+ <include>*.*</include>
+ </includes>
+ </source>
+
+ <source>
+ <location>
${basedir}/../script
</location>
<includes>
@@ -344,14 +340,6 @@
<source>
<location>
-
${basedir}/../dolphinscheduler-ui
- </location>
- <includes>
-
<include>install-dolphinscheduler-ui.sh</include>
- </includes>
- </source>
- <source>
- <location>
${basedir}/release-docs
</location>
<includes>
@@ -362,7 +350,7 @@
</sources>
</mapping>
<mapping>
-
<directory>/opt/soft/${project.build.finalName}/dist</directory>
+
<directory>/opt/soft/${project.build.finalName}/ui</directory>
<filemode>755</filemode>
<username>root</username>
<groupname>root</groupname>
@@ -391,6 +379,14 @@
<include>**/*.*</include>
</includes>
</source>
+ <source>
+ <location>
+ ${basedir}/../sql
+ </location>
+ <includes>
+ <include>soft_version</include>
+ </includes>
+ </source>
</sources>
</mapping>
@@ -405,7 +401,7 @@
${basedir}/../script
</location>
<includes>
- <include>**/*.*</include>
+ <include>*.sh</include>
</includes>
</source>
@@ -416,6 +412,9 @@
<preinstallScriptlet>
<script>mkdir -p /opt/soft</script>
</preinstallScriptlet>
+ <postinstallScriptlet>
+ <script>rm -rf /opt/soft/dolphinscheduler ; ln
-s /opt/soft/apache-dolphinscheduler-incubating-${project.version}
/opt/soft/dolphinscheduler</script>
+ </postinstallScriptlet>
<postremoveScriptlet>
<script>rm -rf
/opt/soft/apache-dolphinscheduler-incubating-${project.version}</script>
</postremoveScriptlet>
diff --git a/dolphinscheduler-ui/pom.xml b/dolphinscheduler-ui/pom.xml
index 3fd9aa6..78869ff 100644
--- a/dolphinscheduler-ui/pom.xml
+++ b/dolphinscheduler-ui/pom.xml
@@ -90,6 +90,61 @@
</profile>
<profile>
+ <id>rpmbuild</id>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>com.github.eirslett</groupId>
+ <artifactId>frontend-maven-plugin</artifactId>
+ <version>${frontend-maven-plugin.version}</version>
+ <executions>
+ <execution>
+ <id>install node and npm</id>
+ <goals>
+ <goal>install-node-and-npm</goal>
+ </goals>
+ <configuration>
+ <nodeVersion>${node.version}</nodeVersion>
+ <npmVersion>${npm.version}</npmVersion>
+ </configuration>
+ </execution>
+ <execution>
+ <id>npm install node-sass --unsafe-perm</id>
+ <goals>
+ <goal>npm</goal>
+ </goals>
+ <phase>generate-resources</phase>
+ <configuration>
+ <arguments>install node-sass --unsafe-perm</arguments>
+ </configuration>
+ </execution>
+ <execution>
+ <id>npm install</id>
+ <goals>
+ <goal>npm</goal>
+ </goals>
+ <phase>generate-resources</phase>
+ <configuration>
+ <arguments>install</arguments>
+ </configuration>
+ </execution>
+ <execution>
+ <id>npm run build:release</id>
+ <goals>
+ <goal>npm</goal>
+ </goals>
+ <configuration>
+ <arguments>run build:release</arguments>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+
+ </build>
+ </profile>
+
+ <profile>
<id>nginx</id>
<build>
<plugins>
diff --git a/pom.xml b/pom.xml
index 8b91add..8910723 100644
--- a/pom.xml
+++ b/pom.xml
@@ -885,4 +885,4 @@
<module>dolphinscheduler-service</module>
</modules>
-</project>
+</project>
\ No newline at end of file