Skip to content

Commit 8552e04

Browse files
authored
Update production build script (#2325)
* Update production build script for IntelliJ IDEA 183. * Missed org.intellij.scala
1 parent 7499605 commit 8552e04

File tree

1 file changed

+24
-17
lines changed

1 file changed

+24
-17
lines changed

BuildProduct.sh

Lines changed: 24 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,23 @@ SCRIPT=$(readlink -f "$0")
66
SCRIPTPATH=$(dirname "$SCRIPT")
77
cd "$SCRIPTPATH"
88

9-
109
VERSION="3.14.0"
1110
MAVEN_QUIET=""
12-
INTELLIJ_VERSION=false
11+
INJECT_INTELLIJ_VERSION=false
12+
13+
IJ_VERSION_LATEST=183.3795.13
14+
IJ_DISPLAY_VERSION_LATEST=2018.3
15+
IJ_SCALA_VERSION_LATEST=2018.3.2
16+
17+
IJ_VERSION_FALLBACK=2018.2
18+
IJ_DISPLAY_VERSION_FALLBACK=2018.2
19+
IJ_SCALA_VERSION_FALLBACK=2018.2.11
1320

1421
while getopts ":hqv" option; do
1522
case $option in
1623
h) echo "usage: $0 [-h] [-q] [-v]"; exit ;;
1724
q) MAVEN_QUIET="-q" ;;
18-
v) INTELLIJ_VERSION=true ;;
25+
v) INJECT_INTELLIJ_VERSION=true ;;
1926
?) echo "error: option -$OPTARG is not implemented"; exit ;;
2027
esac
2128
done
@@ -28,7 +35,6 @@ TOSIGNPATH="/c/Signing/ToSign"
2835
SIGNEDPATH="/c/Signing/Signed"
2936
ECLIPSE_TOSIGN="/c/jenkins/toSignPackage/eclipse"
3037
INTELLIJ_TOSIGN="/c/jenkins/toSignPackage/intelliJ"
31-
CSU_PATH="/c/Signing/CodeSignUtility"
3238

3339
# check dir exists
3440
if [ ! -d "$ARTIFACTS_DIR" ]; then
@@ -54,6 +60,7 @@ else
5460
exit 1
5561
fi
5662

63+
# Continue building Utils with signed jars
5764
cp ${SIGNEDPATH}/azuretools-core-${VERSION}.jar ./Utils/azuretools-core/target/azuretools-core-${VERSION}.jar
5865
cp ${SIGNEDPATH}/azure-explorer-common-${VERSION}.jar ./Utils/azure-explorer-common/target/azure-explorer-common-${VERSION}.jar
5966
cp ${SIGNEDPATH}/hdinsight-node-common-${VERSION}.jar ./Utils/hdinsight-node-common/target/hdinsight-node-common-${VERSION}.jar
@@ -64,31 +71,31 @@ mvn install:install-file -Dfile=./Utils/hdinsight-node-common/target/hdinsight-n
6471

6572
mvn install -f ./PluginsAndFeatures/AddLibrary/AzureLibraries/pom.xml -Dmaven.repo.local=./.repository $MAVEN_QUIET
6673

67-
# # Build eclipse plugin
74+
# Build eclipse plugin
6875
mvn clean install -f ./PluginsAndFeatures/azure-toolkit-for-eclipse/pom.xml -Dinstrkey=${ECLIPSE_KEY} $MAVEN_QUIET
6976
cp ./PluginsAndFeatures/azure-toolkit-for-eclipse/WindowsAzurePlugin4EJ/target/WindowsAzurePlugin4EJ*.zip ./$ARTIFACTS_DIR/WindowsAzurePlugin4EJ.zip
7077

7178
chmod +x ./tools/IntellijVersionHelper
7279

73-
# Build intellij 2018.1 plugin
74-
if [ $INTELLIJ_VERSION == "true" ] ; then
75-
./tools/IntellijVersionHelper 2018.1
80+
# Build intellij plugin for latest version
81+
if [ $INJECT_INTELLIJ_VERSION == "true" ] ; then
82+
./tools/IntellijVersionHelper $IJ_DISPLAY_VERSION_LATEST
7683
fi
77-
(cd PluginsAndFeatures/azure-toolkit-for-intellij && ./gradlew clean buildPlugin -s -Papplicationinsights.key=${INTELLIJ_KEY} -Pintellij_version=IC-2018.1 -Pdep_plugins=org.intellij.scala:2018.1.8)
78-
cp ./PluginsAndFeatures/azure-toolkit-for-intellij/build/distributions/azure-toolkit-for-intellij.zip ./$ARTIFACTS_DIR/azure-toolkit-for-intellij-2018.1.zip
84+
(cd PluginsAndFeatures/azure-toolkit-for-intellij && ./gradlew clean buildPlugin -s -Papplicationinsights.key=${INTELLIJ_KEY} -Pintellij_version=IC-$IJ_VERSION_LATEST -Pdep_plugins=org.intellij.scala:$IJ_SCALA_VERSION_LATEST)
85+
cp ./PluginsAndFeatures/azure-toolkit-for-intellij/build/distributions/azure-toolkit-for-intellij.zip ./$ARTIFACTS_DIR/azure-toolkit-for-intellij-$IJ_DISPLAY_VERSION_LATEST.zip
7986

80-
# Build intellij 2018.2 plugin
81-
if [ $INTELLIJ_VERSION == "true" ] ; then
82-
./tools/IntellijVersionHelper 2018.2
87+
# Build intellij plugin for fallback version
88+
if [ $INJECT_INTELLIJ_VERSION == "true" ] ; then
89+
./tools/IntellijVersionHelper $IJ_DISPLAY_VERSION_FALLBACK
8390
fi
84-
(cd PluginsAndFeatures/azure-toolkit-for-intellij && ./gradlew clean buildPlugin -s -Papplicationinsights.key=${INTELLIJ_KEY})
85-
cp ./PluginsAndFeatures/azure-toolkit-for-intellij/build/distributions/azure-toolkit-for-intellij.zip ./$ARTIFACTS_DIR/azure-toolkit-for-intellij-2018.2.zip
91+
(cd PluginsAndFeatures/azure-toolkit-for-intellij && ./gradlew clean buildPlugin -s -Papplicationinsights.key=${INTELLIJ_KEY} -Pintellij_version=IC-$IJ_VERSION_FALLBACK -Pdep_plugins=org.intellij.scala:$IJ_SCALA_VERSION_FALLBACK)
92+
cp ./PluginsAndFeatures/azure-toolkit-for-intellij/build/distributions/azure-toolkit-for-intellij.zip ./$ARTIFACTS_DIR/azure-toolkit-for-intellij-$IJ_DISPLAY_VERSION_FALLBACK.zip
8693

8794
# Extract jars to sign
8895
# intelliJ
8996
rm -rf ${INTELLIJ_TOSIGN}/*
90-
unzip -p ./artifacts/azure-toolkit-for-intellij-2018.1.zip azure-toolkit-for-intellij/lib/azure-toolkit-for-intellij.jar > ${INTELLIJ_TOSIGN}/azure-toolkit-for-intellij_2018.1.jar
91-
unzip -p ./artifacts/azure-toolkit-for-intellij-2018.2.zip azure-toolkit-for-intellij/lib/azure-toolkit-for-intellij.jar > ${INTELLIJ_TOSIGN}/azure-toolkit-for-intellij_2018.2.jar
97+
unzip -p ./artifacts/azure-toolkit-for-intellij-$IJ_DISPLAY_VERSION_LATEST.zip azure-toolkit-for-intellij/lib/azure-toolkit-for-intellij.jar > ${INTELLIJ_TOSIGN}/azure-toolkit-for-intellij_$IJ_DISPLAY_VERSION_LATEST.jar
98+
unzip -p ./artifacts/azure-toolkit-for-intellij-$IJ_DISPLAY_VERSION_FALLBACK.zip azure-toolkit-for-intellij/lib/azure-toolkit-for-intellij.jar > ${INTELLIJ_TOSIGN}/azure-toolkit-for-intellij_$IJ_DISPLAY_VERSION_FALLBACK.jar
9299

93100
# Eclipse
94101
rm -rf ${ECLIPSE_TOSIGN}/*

0 commit comments

Comments
 (0)