4.0.0
org.thingsboard
3.6.1-SNAPSHOT
msa
org.thingsboard.msa
js-executor
pom
ThingsBoard JavaScript Executor Microservice
https://thingsboard.io
Service executing JavaScript functions in sandboxed environment
UTF-8
${basedir}/../..
tb-js-executor
tb-js-executor
js
false
process-resources
package
${project.build.directory}/package/linux
${project.build.directory}/package/windows
pre-integration-test
com.sun.winsw
winsw
bin
exe
provided
com.github.eirslett
frontend-maven-plugin
target
${basedir}
install node and yarn
install-node-and-yarn
v16.15.1
v1.22.17
yarn install
yarn
install
yarn pkg
yarn
compile
run pkg
org.apache.maven.plugins
maven-dependency-plugin
org.apache.maven.plugins
maven-resources-plugin
copy-src-root
process-resources
copy-resources
${project.build.directory}/src
${basedir}
package.json
yarn.lock
false
org.thingsboard
gradle-maven-plugin
org.apache.maven.plugins
maven-assembly-plugin
com.spotify
dockerfile-maven-plugin
build-docker-image
pre-integration-test
build
${dockerfile.skip}
${docker.repo}/${docker.name}
true
false
${project.build.directory}
tag-docker-image
pre-integration-test
tag
${dockerfile.skip}
${docker.repo}/${docker.name}
${project.version}
yarn-start
yarn-start
com.github.eirslett
frontend-maven-plugin
target
${basedir}
yarn start
yarn
start
push-docker-image
push-docker-image
com.spotify
dockerfile-maven-plugin
push-latest-docker-image
pre-integration-test
push
latest
${docker.repo}/${docker.name}
push-version-docker-image
pre-integration-test
push
${project.version}
${docker.repo}/${docker.name}
jenkins
Jenkins Repository
https://repo.jenkins-ci.org/releases
false