Hi Fatih & Trevor,

What we need is a new variable(like build_id) which can identify a combination 
of (Deployment + Functest + Yardstick) CI jobs. For example, if in one curtain 
scenario, we will run deployment job, Functest job and Yardstick job, and then 
their id will be the same.
Since I am not familiar with the Jenkins, can you give us some suggestions?
Or can you help us to add a new variable which can satisfy our requirements?
Thanks in advance~ 

BRs,
Jack Chan

-----邮件原件-----
发件人: opnfv-tech-discuss-boun...@lists.opnfv.org 
[mailto:opnfv-tech-discuss-boun...@lists.opnfv.org] 代表 Trevor Bramwell
发送时间: 2018年1月30日 7:21
收件人: Fatih Degirmenci
抄送: Serena Feng; TECH-DISCUSS OPNFV
主题: Re: [opnfv-tech-discuss] [test-wg]Requirements for test resources collection

Hi,

Previous versions of Jenkins set BUILD_ID to the timestamp of the build but now 
BUILD_ID = BUILD_NUMBER.

There are two plugins that appear to bring back 'BUILD_TIMESTAMP'[1][2].

It also wouldn't be too hard to generate this as part of a build step and we 
could keep the format TIMESTAMP_FORMAT as a global variable.

Regards,
Trevor Bramwell

[1] https://plugins.jenkins.io/build-timestamp
[2] https://plugins.jenkins.io/zentimestamp

On Tue, Jan 30, 2018 at 12:04:10AM +0100, Fatih Degirmenci wrote:
> Hi,
> 
> BUILD_ID should not be used for this type of purposes since it gets 
> reset when certain things happen such as
> 
> - recreation of jobs
> - migration to a new jenkins instance without preserving the build 
> history
> 
> If any of these things happen, there might be results with the same id 
> in db over time. It is better to find something else that never gets 
> reset such as timestamp.
> 
> /Fatih
> 
> On 29 Jan 2018, at 07:39, SerenaFeng(zte) 
> <serena.feng.711+...@gmail.com>
> wrote:
> 
> Hi Jack
> 
> Eventually, we hope all the installers push their deployment results 
> to TestAPI, in the current stage, we just leverage Daisy to have a try 
> and find a common framework to achieve that, we will promote it to 
> other installers soon after it works.
> 
> In terms of Jenkins id, almost all the installers leverage muti-job to 
> manage deployment and drive test projects. there is an entry job to 
> control all the jobs, such as 
> daisy-os-nosdn-nofeature-ha-baremetal-daily-master
> <https://build.opnfv.org/ci/job/daisy-os-nosdn-nofeature-ha-baremetal-
> daily-master/>, maybe we can leverage the combination of the Jenkins 
> job and build_id
> daisy-os-nosdn-nofeature-ha-baremetal-daily-master_185
> <https://build.opnfv.org/ci/job/daisy-os-nosdn-nofeature-ha-baremetal-
> daily-master/185/>(or jest the Jenkins job) to link to the Jenkins. As 
> for naming, instead of 'Jenkins' I would recommend using 'Job_name', 
> because, in zuulv3, Jenkins will be discarded, but the job idea will 
> be left(maybe in some other way)
> 
> For the status show, if only show the last and latest *one* iteration, 
> simple pass/fail is fine, or else multi-results will be included, I 
> don't recommend that. Personally, my suggestion is either integrate 
> last one iteration into last x iterations, all use statistics to show 
> the results, or separate into two pages: the current status(simple 
> pass/fail) and the history statistic status(8/9/10).
> 
> For Functest health check, Sure, Functest reports per execution result 
> per test case separately, we can get them from TestAPI, there's no 
> problem with that. But for health check actually includes 3 test 
> cases(connection_check/api_check/snaps_health_check), we need to cope 
> with that carefully.
> 
> 
> BRs
> Serena
> 
> On Sat, Jan 27, 2018 at 11:42 PM Julien <julien...@gmail.com> wrote:
> 
> > Hi Jack,
> >
> > I have finished the macro, but it failed for a Jenkins plugin is missing.
> > I cc the issue email to you, which will be discussed in the infra meeting.
> >
> > BR/Julien
> >
> > David McBride <dmcbr...@linuxfoundation.org>于2018年1月27日周六 上午12:13写道:
> >
> >> +Julien
> >>
> >> Jack,
> >>
> >> I like the table format and the filtering options that you proposed.
> >> Also +1 to Serena's suggestion to break out the health check data.
> >>
> >> I think that Julien is working on a Jenkins macro to enable the 
> >> test API to retrieve the "jenkins id".  Julien - please confirm.
> >>
> >> David
> >>
> >> On Tue, Jan 23, 2018 at 10:53 PM, chenjiankun 
> >> <chenjiank...@huawei.com>
> >> wrote:
> >>
> >>> Hi Serena,
> >>>
> >>>
> >>>
> >>> Thanks for your information updating.
> >>>
> >>> I am so glad to see TestAPI is ready to collecting deployment 
> >>> results, and it would be much more convenient.
> >>>
> >>> One question: does all installer will push result to DB, or just 
> >>> Daisy for now?
> >>>
> >>>
> >>>
> >>> For the Jenkins id, it means a combination of deployment + 
> >>> functest + yardstick job. I am not sure if there are a 
> >>> ‘jenkins_id’ for now. This field is for identify the combination jobs.
> >>>
> >>> For the second comment, maybe there are some misunderstanding, as 
> >>> David’s requirements, we will show data last x iterations(not 
> >>> days), so I think there will be no such problems.
> >>>
> >>> For the healthcheck column, I totally agree with you. But maybe it 
> >>> will depend on functest to upload test result independently.
> >>>
> >>>
> >>>
> >>> What’s your opinions? @David, @Serena
> >>>
> >>>
> >>>
> >>> BRs,
> >>>
> >>> Jack Chan
> >>>
> >>>
> >>>
> >>> *发件人:* SerenaFeng(zte) [mailto:serena.feng.711+...@gmail.com]
> >>> *发送时间:* 2018年1月22日 18:08
> >>> *收件人:* chenjiankun
> >>> *抄送:* David McBride; Serena Feng; TECH-DISCUSS OPNFV
> >>> *主题:* Re: [opnfv-tech-discuss] [test-wg]Requirements for test 
> >>> resources collection
> >>>
> >>>
> >>>
> >>> Hi David & Jack,
> >>>
> >>>
> >>>
> >>> Thanks for mentioning the task, an interface for collecting 
> >>> deployment results has been ready in TestAPI[1],
> >>>
> >>> the Macro for pushing deployment result is also ready by 
> >>> Jelien[2], I believe it will facilitate all the installers' work,
> >>>
> >>> currently, Julien is working on pushing daisy results to TestAPI 
> >>> leveraging that Macro, I think it will be finished soon.
> >>>
> >>>
> >>>
> >>> And regarding how to show all the information in a table, I 
> >>> suggest we can take a look at Jack's proposal first.
> >>>
> >>>
> >>>
> >>> @Jack, a few comments:
> >>>
> >>> 1. what's the opinion of jenkins id?
> >>>
> >>> 2. for a scenario-installer combination, some will not run once in 
> >>> a day(trigger multiple times or run in multiple pods),
> >>>
> >>>     in this case, a simple pass/fail will be too vague, and to 
> >>> facilitate the support of data iteration, I would suggest
> >>>
> >>>     leveraging 8/9/10(8 passed, 9 triggered, 10total), delete the 
> >>> final statistic line
> >>>
> >>> 3. how about adding a healthcheck column(functest-healthcheck test 
> >>> cases), to see if the installer meets the milestone 3.0
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> [1]: https://gerrit.opnfv.org/gerrit/#/c/49895/
> >>>
> >>> [2]: https://gerrit.opnfv.org/gerrit/#/c/48515/
> >>>
> >>>
> >>>
> >>> BRs
> >>>
> >>> Serena
> >>>
> >>>
> >>>
> >>> On Mon, Jan 22, 2018 at 5:02 PM chenjiankun 
> >>> <chenjiank...@huawei.com>
> >>> wrote:
> >>>
> >>> Thanks, David.
> >>>
> >>>
> >>>
> >>> According your descriptions, I have created a demo table as 
> >>> below(wish I do not misunderstanding your meaning):
> >>>
> >>>
> >>>
> >>> *scenario *
> >>>
> >>> *date *
> >>>
> >>> *Jenkins *
> >>>
> >>> *Version *
> >>>
> >>> *Installer *
> >>>
> >>> *Deployment *
> >>>
> >>> *Functest *
> >>>
> >>> *yardstick *
> >>>
> >>> os-nosdn-nofeature-ha
> >>>
> >>> 2018-01-21
> >>>
> >>> Jenkins id
> >>>
> >>> euphrates
> >>>
> >>> compass
> >>>
> >>> pass
> >>>
> >>> pass
> >>>
> >>> pass
> >>>
> >>> 2018-01-21
> >>>
> >>> Jenkins id
> >>>
> >>> euphrates
> >>>
> >>> compass
> >>>
> >>> fail
> >>>
> >>> not trigger
> >>>
> >>> not trigger
> >>>
> >>> statistic
> >>>
> >>> 8/9/10
> >>>
> >>> (pass:8,triggered:9, total:10)
> >>>
> >>> 6/7/8
> >>>
> >>> 6/7/8
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> This last line in table body is the statistics information, and 
> >>> lines above are the detailed information(and it can be folded).
> >>>
> >>> The score 8/9/10 is pass/triggered/total. Total means should run, 
> >>> triggered means actually run.
> >>>
> >>> Also we can add three filters:
> >>>
> >>>
> >>>
> >>> If you select installer as compass, then will show all data 
> >>> related to compass.
> >>>
> >>> Iterations means last x data points to be displayed.
> >>>
> >>>
> >>>
> >>> Does this table satisfied your requirements?
> >>>
> >>>
> >>>
> >>> BRs,
> >>>
> >>> Jack Chan
> >>>
> >>> *发件人:* David McBride [mailto:dmcbr...@linuxfoundation.org]
> >>> *发送时间:* 2018年1月20日 3:07
> >>> *收件人:* chenjiankun
> >>> *抄送:* TECH-DISCUSS OPNFV; tro...@redhat.com; Brattain, Ross B; 
> >>> Rao, Sridhar; OLLIVIER Cédric IMT/OLN; mark.bei...@dell.com; 
> >>> Yuyang (Gabriel); ALFRED C 'MORTON ' (acmor...@att.com); 
> >>> emma.l.fo...@intel.com; Liyin (Ace); Wangwulin (Linda); 
> >>> georg.k...@ericsson.com; Serena Feng; Julien
> >>> *主题:* Re: [opnfv-tech-discuss][test-wg]Requirements for test 
> >>> resources collection
> >>>
> >>>
> >>>
> >>> +Serena, Julien
> >>>
> >>>
> >>>
> >>> Thanks, Jack.
> >>>
> >>>    1. Data reported per scenario (i.e., jenkins job, deployment,
> >>>    functest, yardstick, etc. displayed together for each scenario) 
> >>> instead of
> >>>    separate test silos.
> >>>    2. Include deployment results
> >>>    3. Include all Jenkins job results (failure to start, failure to
> >>>    complete, etc.)
> >>>    4. Clear date/time stamps for every data point
> >>>    5. Display the data above for the last x data points (e.g., 4, 5, 10
> >>>    ?)
> >>>    6. Use an easy-to-understand, unified scoring method for all test
> >>>    frameworks.
> >>>
> >>> As I mentioned, yesterday, Julien and Serena have been working on 
> >>> this, as well.  Julien has developed a macro 
> >>> <https://gerrit.opnfv.org/gerrit/#/c/48515/> to enable 
> >>> consolidation of all results per scenario. He is intending to use 
> >>> the Daisy installer as a platform to verify the macro, which then can be 
> >>> adapted to other installers.
> >>>
> >>>
> >>>
> >>> In addition, Serena has agreed to help manage an intern who can 
> >>> assist with the project.  I have an action to create an intern 
> >>> proposal for that purpose.
> >>>
> >>>
> >>>
> >>> David
> >>>
> >>>
> >>>
> >>> On Fri, Jan 19, 2018 at 1:23 AM, chenjiankun 
> >>> <chenjiank...@huawei.com>
> >>> wrote:
> >>>
> >>> Hi,
> >>>
> >>>
> >>>
> >>> As we discussed last test working group weekly meeting, we want to 
> >>> do test resources aggregation.
> >>>
> >>> We plan to offer a new friendly web portal which contain all 
> >>> existing test resource and more functions.
> >>>
> >>>
> >>>
> >>> I have a broad classification as bellow:
> >>>
> >>> 1.       Data analysis
> >>>
> >>> a)         Reporting(existing, For release)
> >>>
> >>> b)         Bitergia(existing)
> >>>
> >>> c)         Grafana(existing, For detailed test results)
> >>>
> >>> d)         ……(maybe we can develop more tools to show our detailed test
> >>> results)
> >>>
> >>> 2.       Test working group information(What information you want to
> >>> see from test working group? Test working group event? Event of 
> >>> each
> >>> project?)
> >>>
> >>> 3.       Tools of each project(Need each project member to complete)
> >>>
> >>> 4.       ……(waiting for you to improve)
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> This email is aim at collecting requirements for test resources, 
> >>> so if you have any idea about classification, existing tools(such 
> >>> as reporting), new functions you want, please do not hesitate to comment 
> >>> here.
> >>>
> >>> As Gabriel said, he will create a new wiki page for test resources 
> >>> collection, so you can also comment there.
> >>>
> >>>
> >>>
> >>> @David, @Tim, can you repeat your advice about reporting here? I 
> >>> will try my best to implement it.
> >>>
> >>> @All, all requirements, advice, comment are welcome~J
> >>>
> >>>
> >>>
> >>> BRs,
> >>>
> >>> Jack Chan
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>>
> >>> *David McBride*
> >>>
> >>> Release Manager, OPNFV
> >>>
> >>> Mobile: +1.805.276.8018
> >>>
> >>> Email/Google Talk: dmcbr...@linuxfoundation.org
> >>>
> >>> Skype: davidjmcbride1
> >>>
> >>> IRC: dmcbride
> >>>
> >>> _______________________________________________
> >>> opnfv-tech-discuss mailing list
> >>> opnfv-tech-discuss@lists.opnfv.org
> >>> https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss
> >>>
> >>>
> >>
> >>
> >> --
> >> *David McBride*
> >> Release Manager, OPNFV
> >> Mobile: +1.805.276.8018
> >> Email/Google Talk: dmcbr...@linuxfoundation.org
> >> Skype: davidjmcbride1
> >> IRC: dmcbride
> >>
> > _______________________________________________
> opnfv-tech-discuss mailing list
> opnfv-tech-discuss@lists.opnfv.org
> https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss

> _______________________________________________
> opnfv-tech-discuss mailing list
> opnfv-tech-discuss@lists.opnfv.org
> https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss

_______________________________________________
opnfv-tech-discuss mailing list
opnfv-tech-discuss@lists.opnfv.org
https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss

Reply via email to