[yocto] [PATCH] buildset-config.examples/gitpoller.conf, README-NEW-AUTOBUILDER

Graydon, Tracy tracy.graydon at intel.com
Wed Sep 16 22:37:32 PDT 2015


[YOCTO #7702]

This patchset provides an example buildset conf for a multi-
branch GitPoller, which may be found in the
build-config.examples directory. The README-NEW-AUTOBUILDER
file has also been updated with this example.

Signed-off-by: Graydon, Tracy <tracy.graydon at intel.com>
---
 README-NEW-AUTOBUILDER                  | 43 ++++++++++++++++++++++++++++++++-
 buildset-config.examples/gitpoller.conf | 33 +++++++++++++++++++++++++
 2 files changed, 75 insertions(+), 1 deletion(-)
 create mode 100644 buildset-config.examples/gitpoller.conf

diff --git a/README-NEW-AUTOBUILDER b/README-NEW-AUTOBUILDER
index d519b15..c37c8c4 100644
--- a/README-NEW-AUTOBUILDER
+++ b/README-NEW-AUTOBUILDER
@@ -249,7 +249,7 @@ scheduler: A list of dicts. Each item defines a scheduler associated with this
            If you are using a SingleBranchScheduler schedule, it is good
            practice to force a build to verify the buildset works correctly.
 
-Example:
+Example of PBChangeSource:
 
 [nightly-x86]
 builders: 'builder1'
@@ -276,6 +276,47 @@ scheduler: [{'dev-branch-scheduler' :
                  'stable-timer':30,
                  'change-password':'secret_change_password'}}]
 
+
+Example of MultiBranch GitPoller:
+
+[git-poller]
+builders: 'example-worker'
+repos: [{'poky-contrib':
+            {'repourl':'git://git.yoctoproject.org/poky-contrib',
+             'layerversion':{'core':'meta', 'yoctobsp':'meta-yocto-bsp'},
+             'branch':'tgraydon/poky'}},
+        {'meta-qt3':
+            {'repourl':'git://git.yoctoproject.org/poky-contrib',
+             'branch':'tgraydon/meta-qt3'}}]
+steps: [{'SetDest':{}},
+        {'CheckOutLayers': {}},
+        {'RunPreamble': {}},
+        {'GetDistroVersion' : {'distro': 'poky'}},
+        {'CreateAutoConf': {'machine': 'qemux86', 'SDKMACHINE' : 'i686',
+                            'distro': 'poky'}},
+        {'CreateBBLayersConf': {'buildprovider' : 'yocto'}},
+        {'BuildImages': {'images': 'core-image-sato'}},
+        {'PublishLayerTarballs':{}},
+        {'PublishArtifacts': {'artifacts': ['qemux86', 'atom-pc']}}]
+scheduler: [{'git-poller-scheduler':
+            {'type':'SingleBranchScheduler',
+             'changesource':'GitPoller',
+             'repository':'poky-contrib',
+             'branch':'tgraydon/poky',
+             'interval':3600},
+             'stable-timer':300}}]
+scheduler: [{'git-poller-scheduler':
+            {'type':'SingleBranchScheduler',
+             'changesource':'GitPoller',
+             'repository':'poky-contrib',
+             'branch':'tgraydon/meta-qt3',
+             'interval':3600},
+             'stable-timer':300}}]
+
+Note that the 'change-password' property is not used for GitPoller. This 
+buildset config may also be found in the build-config.examples directory.
+
+
 Adding Buildsteps
 -------------
 I've included the basic buildsteps required to do general building as well as an
diff --git a/buildset-config.examples/gitpoller.conf b/buildset-config.examples/gitpoller.conf
new file mode 100644
index 0000000..9bf5165
--- /dev/null
+++ b/buildset-config.examples/gitpoller.conf
@@ -0,0 +1,33 @@
+[git-poller]
+builders: 'example-worker'
+repos: [{'poky-contrib':
+            {'repourl':'git://git.yoctoproject.org/poky-contrib',
+             'layerversion':{'core':'meta', 'yoctobsp':'meta-yocto-bsp'},
+             'branch':'tgraydon/poky'}},
+        {'meta-qt3':
+            {'repourl':'git://git.yoctoproject.org/poky-contrib',
+             'branch':'tgraydon/meta-qt3'}}]
+steps: [{'SetDest':{}},
+        {'CheckOutLayers': {}},
+        {'RunPreamble': {}},
+        {'GetDistroVersion' : {'distro': 'poky'}},
+        {'CreateAutoConf': {'machine': 'qemux86', 'SDKMACHINE' : 'i686',
+                            'distro': 'poky'}},
+        {'CreateBBLayersConf': {'buildprovider' : 'yocto'}},
+        {'BuildImages': {'images': 'core-image-sato'}},
+        {'PublishLayerTarballs':{}},
+        {'PublishArtifacts': {'artifacts': ['qemux86', 'atom-pc']}}]
+scheduler: [{'git-poller-scheduler':
+            {'type':'SingleBranchScheduler',
+             'changesource':'GitPoller',
+             'repository':'poky-contrib',
+             'branch':'tgraydon/poky',
+             'interval':'3600,
+             'stable-timer':300}}]
+scheduler: [{'git-poller-scheduler':
+            {'type':'SingleBranchScheduler',
+             'changesource':'GitPoller',
+             'repository':'poky-contrib',
+             'branch':'tgraydon/meta-qt3',
+             'interval':'3600,
+             'stable-timer':300}}]
-- 
1.9.3




More information about the yocto mailing list