[devops] Add code to build packages on fuel library review on commit

Bug #1433653 reported by Vladimir Kuklin
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Fix Released
High
Sergey Kulanov

Bug Description

Please configure fuel library review jobs to build packages for fuel-* projects. We need to test how package building on jenkins slaves affect fuel jenkins slaves and then include these packages into testing process

Tags: devops jenkins
tags: added: jenkins
Changed in fuel:
status: Confirmed → In Progress
Revision history for this message
Sergey Kulanov (skulanov) wrote :
Revision history for this message
Sergey Kulanov (skulanov) wrote :

There are additional step that need to be done on updating jobs:

https://fuel-jenkins.mirantis.com/job/master.fuel-library.centos.ha_nova_vlan/
https://fuel-jenkins.mirantis.com/job/master.fuel-library.ubuntu.ha_neutron_vlan/

as we are using https://github.com/stackforge/fuel-qa repo for running test we don't have fuel-main code in jobs workspace.

So there are two solutions for this:
1) Use MultipleSCM plugin in job
2) Update shell build script with "manual cloning":
git clone https://github.com/stackforge/fuel-main

@Igor, @Aleksandra, could you please share your thoughts on this, currently I'm implementing with MultipleSCM on my test env

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix proposed to fuel-main (master)

Related fix proposed to branch: master
Review: https://review.openstack.org/167985

Revision history for this message
Sergey Kulanov (skulanov) wrote :
Changed in fuel:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Related fix merged to fuel-main (master)

Reviewed: https://review.openstack.org/164532
Committed: https://git.openstack.org/cgit/stackforge/fuel-main/commit/?id=9f17b0c2f72f16dd5b8c398c3f38ef5422a145a4
Submitter: Jenkins
Branch: master

commit 9f17b0c2f72f16dd5b8c398c3f38ef5422a145a4
Author: Sergey Kulanov <email address hidden>
Date: Sun Mar 15 20:22:13 2015 +0200

    Allow to build packages' sources as separate target

    * Use "make sources" to prepare sources for building packages
      The list of packages is defined in packages_list
    * Use "make clean-repos" to clean repos

    Related-bug: #1427239
    Related-bug: #1433653
    Change-Id: Ieef6728535f435bb7190c4cf0f90d19903a7ef8b

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix proposed to fuel-infra/jenkins-jobs (master)

Related fix proposed to branch: master
Change author: Sergey Kulanov <email address hidden>
Review: https://review.fuel-infra.org/6037

Revision history for this message
OSCI Robot (oscirobot) wrote : Fix proposed to fuel-infra/jenkins-jobs (master)

Fix proposed to branch: master
Review: https://review.fuel-infra.org/6037

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix merged to fuel-infra/puppet-manifests (master)

Reviewed: https://review.fuel-infra.org/6017
Submitter: Igor Shishkin <email address hidden>
Branch: master

Commit: 3419ff0efaa6fa8134627447543e56a43e78f25c
Author: Sergey Kulanov <email address hidden>
Date: Tue Apr 21 17:41:06 2015

Install packages required for building packages on CI slaves

Bump docker version to 1.5.0 as on production

Closes-bug: #1444011
Related-bug: #1427239
Related-bug: #1433653
Related-blueprint: package-fuel-components

Change-Id: I0750456670f2e851e2e69a398883a616286030f0

Revision history for this message
OSCI Robot (oscirobot) wrote : Fix merged to fuel-infra/puppet-manifests (master)

Reviewed: https://review.fuel-infra.org/6017
Committed: https://review.fuel-infra.org/gitweb?p=fuel-infra/puppet-manifests.git;a=commitdiff;h=3419ff0efaa6fa8134627447543e56a43e78f25c
Submitter: Igor Shishkin
Branch: master

commit 3419ff0efaa6fa8134627447543e56a43e78f25c
Author: Sergey Kulanov <email address hidden>

Install packages required for building packages on CI slaves

Bump docker version to 1.5.0 as on production

Closes-bug: #1444011
Related-bug: #1427239
Related-bug: #1433653
Related-blueprint: package-fuel-components

Change-Id: I0750456670f2e851e2e69a398883a616286030f0

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix merged to fuel-infra/jenkins-jobs (master)

Reviewed: https://review.fuel-infra.org/6037
Submitter: Aleksandra Fedorova <email address hidden>
Branch: master

Commit: 7737dfa1aa766170eda430a8788b62caa56b0ab6
Author: Sergey Kulanov <email address hidden>
Date: Wed May 13 18:24:51 2015

Implement fuel-library job with ability to build packages

Updated jobs:
* fuel-library.pkgs.centos.ha_nova_vlan
* fuel-library.pkgs.ubuntu.ha_neutron_vlan
* fuellib_review_pkgs_master_node

Build only fuel-library6.1 packages
  BUILD_RPM_PACKAGES="fuel-library6.1"
  BUILD_DEB_PACKAGES="fuel-library6.1"

Currently this job is in NON-voting state

Change-Id: I440ff77c8e3e9258264075f0355accf774ecb386
Related-bug: #1427239
Related-bug: #1433653
Related-blueprint: package-fuel-components

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix proposed to fuel-infra/jenkins-jobs (master)

Related fix proposed to branch: master
Change author: Aleksandra Fedorova <email address hidden>
Review: https://review.fuel-infra.org/6685

Revision history for this message
Fuel Devops McRobotson (fuel-devops-robot) wrote : Related fix merged to fuel-infra/jenkins-jobs (master)

Reviewed: https://review.fuel-infra.org/6685
Submitter: Aleksandra Fedorova <email address hidden>
Branch: master

Commit: f97c35bb91e5f24b88c150a7890f200c2a4a0fdd
Author: Aleksandra Fedorova <email address hidden>
Date: Wed May 13 18:35:19 2015

Switch fuel-library jobs to pkgs variant

Leave old tests in non-voting state.

Related-bug: #1427239
Related-bug: #1433653
Related-blueprint: package-fuel-components

Change-Id: Ic6bedfd9be29e9b3c5d7ee0f66e1aa31e3cda0f3

Changed in fuel:
status: Fix Committed → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on fuel-main (master)

Change abandoned by Sergey Kulanov (<email address hidden>) on branch: master
Review: https://review.openstack.org/167985
Reason: Is going to be implemented on perestroika side

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.