You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bigtop.apache.org by ev...@apache.org on 2018/02/04 09:06:19 UTC
bigtop git commit: BIGTOP-2949. Add gradle task which leverage
bigtop-ci/build.sh to build packages
Repository: bigtop
Updated Branches:
refs/heads/master 943ea913d -> 44f4293b1
BIGTOP-2949. Add gradle task which leverage bigtop-ci/build.sh to build packages
Project: http://git-wip-us.apache.org/repos/asf/bigtop/repo
Commit: http://git-wip-us.apache.org/repos/asf/bigtop/commit/44f4293b
Tree: http://git-wip-us.apache.org/repos/asf/bigtop/tree/44f4293b
Diff: http://git-wip-us.apache.org/repos/asf/bigtop/diff/44f4293b
Branch: refs/heads/master
Commit: 44f4293b18f8f85c012e8581ca05eaa097b42d7c
Parents: 943ea91
Author: Evans Ye <ev...@apache.org>
Authored: Wed Nov 29 00:22:14 2017 +0800
Committer: Evans Ye <ev...@apache.org>
Committed: Sun Feb 4 17:05:37 2018 +0800
----------------------------------------------------------------------
bigtop-ci/build.sh | 2 ++
packages.gradle | 21 +++++++++++++++++++++
2 files changed, 23 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/bigtop/blob/44f4293b/bigtop-ci/build.sh
----------------------------------------------------------------------
diff --git a/bigtop-ci/build.sh b/bigtop-ci/build.sh
index d0a0ff5..9445891 100755
--- a/bigtop-ci/build.sh
+++ b/bigtop-ci/build.sh
@@ -66,3 +66,5 @@ docker run --name container-$OS-$TARGET-$$ $NEXUS image-$OS $CONFIGURE_NEXUS $TA
mkdir -p output
docker cp container-$OS-$TARGET-$$:/var/lib/jenkins/bigtop/output .
docker rm -v container-$OS-$TARGET-$$
+docker rmi image-$OS
+rm -rf Dockerfile
http://git-wip-us.apache.org/repos/asf/bigtop/blob/44f4293b/packages.gradle
----------------------------------------------------------------------
diff --git a/packages.gradle b/packages.gradle
index 2ca98ec..140a08b 100644
--- a/packages.gradle
+++ b/packages.gradle
@@ -571,6 +571,27 @@ def genTasks = { target ->
group: PACKAGES_GROUP) doLast {
}
}
+ task "$target-pkg-ind" (
+ description: "Invoking a native binary packaging for $target in Docker. Usage: \$ ./gradlew " +
+ "-POS=[centos-7|fedora-26|debian-9|ubuntu-16.04|opensuse-42.3] " +
+ "-Pprefix=[trunk|1.2.1|1.2.0|1.1.0|...] $target-pkg-ind",
+ group: PACKAGES_GROUP) doLast {
+ def _prefix = project.hasProperty("prefix") ? prefix : "trunk"
+ def _OS = project.hasProperty("OS") ? OS : "centos-7"
+ def _target_pkg = "$target-pkg"
+ def command = [
+ './bigtop-ci/build.sh',
+ '--os', _prefix + '-' + _OS,
+ '--target', _target_pkg
+ ]
+
+ println "Building $_prefix $_target_pkg on $_OS in Docker...\n"
+
+ exec {
+ workingDir BASE_DIR
+ commandLine command
+ }
+ }
task "$target-version" (description: "Show version of $target component", group: PACKAGES_GROUP) doLast {
println "Base: ${config.bigtop.components[target].version.base}"
}