[Anthill-pro] Big screen build show
Frederic Jean
frederic.jean at ubisoft.com
Tue Apr 29 08:35:27 CDT 2008
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
More information about the Anthill-pro
mailing list