[Anthill-pro] Big screen build show
emerson cargnin
echofloripa.yell at gmail.com
Tue May 20 06:52:31 CDT 2008
Frederic, can you share this custom dashboard?
Maybe could you send a screenshot of it first?
regards
emerson
On 29/04/2008, Frederic Jean <frederic.jean at ubisoft.com> wrote:
>
> Hi emerson , i agree with you,
>
> I think one of anthill weakness is the ability to display project and
> workflow on a friendly manner
>
> There is a lot of click often needed to be able to see information in the
> UI which i think is a burden for user which are only interested to see
> results fast and efficiently.
>
> Also as workflow are customizable with properties, the name of a workflow
> isn't always as informative as its properties :
>
> For example , let's say I have a workflow call "Build Library" , with
> properties : compiler , platform , target.
> The user is interested to see Build Library - VC71 Win32 Debug and not
> "Build Library" then have to click on the request id and then see the
> properties .
>
> Same goes with iterated job , when you create jobs with iteration the only
> thing you see in the interface is Build Library[0] , Build Library[1] etc
> etc , not very intuitive for the user.
>
>
> As for the this :
> You can use the security model to display only certain Projects /Workflows
>
> Can you point me out where ? Cause I can only change read properties on
> Project and not workflow.. so when you tag a project as read , all is
> workflow are available as read. Nothing is done on the workflow/job/step
> level ? Or I'm missing a permission or an option somewhere ?
>
>
> One solution could be to add a label or alias description to a job
> iteration/name or workflow which could be parsed :
> Example Label = "Build Library - ${property:compiler} ${property:platform}
> ${property: target }"
>
> For my prototype with anthill I created a custom dashboard hooked directly
> to the mysql database anthill is using.
> So overall I can provide a great user experience that display only the
> meaningful info to them and keep the anthill dashboard interface for
> administrator/manager which is very well done for that kind of use.
>
> Regards
> Frederic
>
> -----Message d'origine-----
> De : anthill-pro-bounces at lists.urbancode.com [mailto:
> anthill-pro-bounces at lists.urbancode.com] De la part de Yanko, Curtis
> Envoyé : 29 avril 2008 08:01
> À : AnthillPro user and support list.
> Objet : RE: [Anthill-pro] Big screen build show
>
> You can use the security model to display only certain Projects /
> Workflows
>
>
> ===
> -Curt
> W: 860.702.9059
> M: 860.881.2050
>
> -----Original Message-----
> From: anthill-pro-bounces at lists.urbancode.com
> [mailto:anthill-pro-bounces at lists.urbancode.com] On Behalf Of emerson
> cargnin
> Sent: Tuesday, April 29, 2008 5:51 AM
> To: AnthillPro user and support list.
> Subject: Re: [Anthill-pro] Big screen build show
>
> I honestly think that a product as anthill should supply a dashboard
> like I described out of the box. It would be an auto refreshed page,
> with workflows from the user choice.
>
> Btw, there is an error on the script at the end, it should return
> "output" and not "outpxut"
>
> Strangely, when running any other reports, I'm getting the following
> error:
>
> ScriptException:
> com.urbancode.anthill3.runtime.scripting.ScriptException:
> org.apache.bsf.BSFException: The application script threw an
> exception: java.lang.NullPointerException BSF info: noFile at line: 0
> column: columnNo
>
> And in the server log:
>
> 2008-04-29 10:27:02,596 ERROR http-0.0.0.0-18080-Processor15
> com.urbancode.anthill3.web.controller.ControllerServlet -
> com.urbancode.anthill3.runtime.scripting.ScriptException:
> org.apache.bsf.BSFException: The application script threw an
> exception: java.lang.NullPointerException BSF info: noFile at line: 0
> column: columnNo
> com.urbancode.anthill3.runtime.scripting.ScriptException:
> com.urbancode.anthill3.runtime.scripting.ScriptException:
> org.apache.bsf.BSFException: The application script threw an
> exception: java.lang.NullPointerException BSF info: noFile at line: 0
> column: columnNo
> at
> com.urbancode.anthill3.domain.reporting.Report.runReport(Report.java:121
> )
> at
> com.urbancode.anthill3.web.admin.reporting.ReportingTasks.runReportStep2
> (ReportingTasks.java:233)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
> a:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
> Impl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at
> com.urbancode.anthill3.web.controller.ControllerServlet.doPost(Controlle
> rServlet.java:313)
> at
> com.urbancode.anthill3.web.controller.ControllerServlet.doGet(Controller
> Servlet.java:160)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:269)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:188)
> at
> com.urbancode.anthill3.web.util.LicenseFilter.doFilter(LicenseFilter.jav
> a:78)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:215)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:188)
> at
> com.urbancode.anthill3.web.util.SecurityFilter.doFilter(SecurityFilter.j
> ava:132)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:215)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:188)
> at
> com.urbancode.anthill3.web.util.AuthorityFilter.doFilter(AuthorityFilter
> .java:67)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:215)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:188)
> at
> com.urbancode.anthill3.web.security.DisableSessionUrlFilter.doFilter(Dis
> ableSessionUrlFilter.java:127)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:215)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:188)
> at
> com.urbancode.anthill3.web.security.SecureSessionFilter.doFilter(SecureS
> essionFilter.java:114)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
> tionFilterChain.java:215)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
> erChain.java:188)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
> e.java:213)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
> e.java:174)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :127)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :117)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
> java:108)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
> 51)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:87
> 4)
> at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
> essConnection(Http11BaseProtocol.java:665)
> at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
> .java:528)
> at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow
> erWorkerThread.java:81)
> at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
> .java:689)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: com.urbancode.anthill3.runtime.scripting.ScriptException:
> org.apache.bsf.BSFException: The application script threw an
> exception: java.lang.NullPointerException BSF info: noFile at line: 0
> column: columnNo
> at
> com.urbancode.anthill3.runtime.scripting.ScriptEvaluator.doEvaluate(Scri
> ptEvaluator.java:251)
> at
> com.urbancode.anthill3.runtime.scripting.ScriptEvaluator.evaluate(Script
> Evaluator.java:78)
> at
> com.urbancode.anthill3.runtime.scripting.ScriptEvaluator.evaluate(Script
> Evaluator.java:69)
> at
> com.urbancode.anthill3.domain.reporting.Report.runReport(Report.java:118
> )
> ... 38 more
> Caused by: org.apache.bsf.BSFException: The application script threw an
> exception: java.lang.NullPointerException BSF info: noFile at line:
> 0 column: columnNo
> at
> com.urbancode.bsh.BeanShellBSFEngine.eval(BeanShellBSFEngine.java:209)
> at org.apache.bsf.BSFManager$5.run(BSFManager.java:445)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.apache.bsf.BSFManager.eval(BSFManager.java:442)
> at
> com.urbancode.anthill3.runtime.scripting.ScriptEvaluator.doEvaluate(Scri
> ptEvaluator.java:248)
> ... 41 more
>
>
>
>
> On 28/04/2008, Eric Minick <etm at urbancode.com> wrote:
> > Emerson,
> >
> > I would use a report (changing the report template to meet your needs
> > as far as refresh). Take a look at this report as a simple example,
> > and then add in your fancy bombs, change the background to black, etc.
> >
> > http://bugs.urbancode.com/browse/AHPSCRIPTS-13
> >
> > -- Eric
> >
> > emerson cargnin wrote:
> > >
> > > Hi
> > >
> > > I was just informed we are getting a big flat screen that will be
> > > used to show the current status of our applications.
> > >
> > > We have several different projects with CI workflows.
> > >
> > > How am I going to show the current status of all workflows in a
> > > single
> > screen?
> > >
> > > Because showing the entire dashboard doesn't make much sense.
> > >
> > > There should be a way to configure a page with selected workflows
> > > (my CI ones), and that page would be reloading. From this it could
> > > even get fancier, , like doing some animations with a red bomb or
> > > some configurable alarm sound when the build/tests would fail. This
> > > could be either a page with a flash app or a client application that
>
> > > could take the entire screen.
> > >
> > > In cruisecontrol we have the main dashboard that show very clearly
> > > the continuous integration status:
> > > http://cruisecontrol.sourceforge.net/dashboard.html
> > >
> > > Is it possible to have something similar in anthill. I'm a bit
> > > embarrased to tell, after they got this big screen, that anthill
> > > actually doesn't provide anything for us a single page that would
> > > encapsulate the current state of our applications
> > >
> > > regards
> > > Emerson
> > > _______________________________________________
> > > Anthill-pro mailing list
> > > Anthill-pro at lists.urbancode.com
> > > http://lists.urbancode.com/mailman/listinfo/anthill-pro
> > >
> > >
> > _______________________________________________
> > Anthill-pro mailing list
> > Anthill-pro at lists.urbancode.com
> > http://lists.urbancode.com/mailman/listinfo/anthill-pro
> >
> _______________________________________________
> Anthill-pro mailing list
> Anthill-pro at lists.urbancode.com
> http://lists.urbancode.com/mailman/listinfo/anthill-pro
>
>
> This e-mail, including attachments, may include confidential and/or
> proprietary information, and may be used only by the person or entity to
> which it is addressed. If the reader of this e-mail is not the intended
> recipient or his or her authorized agent, the reader is hereby notified
> that any dissemination, distribution or copying of this e-mail is
> prohibited. If you have received this e-mail in error, please notify the
> sender by replying to this message and delete this e-mail immediately.
>
> _______________________________________________
> Anthill-pro mailing list
> Anthill-pro at lists.urbancode.com
> http://lists.urbancode.com/mailman/listinfo/anthill-pro
> _______________________________________________
> Anthill-pro mailing list
> Anthill-pro at lists.urbancode.com
> http://lists.urbancode.com/mailman/listinfo/anthill-pro
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.urbancode.com/pipermail/anthill-pro/attachments/20080520/5f885563/attachment-0001.htm
More information about the Anthill-pro
mailing list