Olaf, thanks for addressing this!
Now I understand how we can update the website with your elaboration.
The contents in the asf-staging branch and the BigTop/site job in
Jenkins also look good to me.

Kengo Seki <[email protected]>

On Tue, Sep 22, 2020 at 2:44 AM Olaf Flebbe <[email protected]> wrote:
>
> Hi Evans,
>
> ok, let me explain it in detail:
>
> * The website was completly static content previously as well.
> * I did not (until now) do any change to the pages.
> * The website is build by running „mvn site“ in bigtop root.
> * The target/site directory has to be put onto a webserver.
>
> The only thing what is changing is _how_ to put it on a webserver. Previously 
> bigtop used the maven site plugin to stage it to a CMS via svn. See 
> <distributionManagement> in pom.xml.
>
> The now preferred way is  to check the html pages into the git repository 
> (rather svn) on a special branch "asf-site" , together with a file 
> „.asf.yaml“ in the root with special content. When we push it a special 
> handler (gitpubsub) is triggered to push the static content to the website.
>
> On builds.apache.org <http://builds.apache.org/> system this is done in job 
> „Bigtop/site“. Additionally there is a special node "git-websites“ which will 
> allow a Jenkins job to push to git, because git credentials are already 
> injected into the job by INFRA.
>
> That’s how to push to bigtop.apache.org <http://bigtop.apache.org/>
> ——
>
> For testing purposes I pushed to bigtop.staged.apache.org 
> <http://bigtop.staged.apache.org/> via branch asf-staging and .asf.yaml , but 
> the mechanisms are the same.
>
>
> Hope that clarifies the situation,
> Olaf
>
>
> > Am 21.09.2020 um 17:34 schrieb Evans Ye <[email protected]>:
> >
> > Hi Olaf,
> >
> > Thanks for the work!
> > It seems the site code has changed quite a bit. Could you briefly share
> > what changes were made? For example, it seems that the pages are all static
> > now. From the CI job it seems that jenkins slave provided by infra has the
> > permission to push to any git repository. Have we done something
> > differently? Thanks!
> >
> > - Evans
> >
> >
> > Olaf Flebbe <[email protected]> 於 2020年9月20日 週日 下午9:51寫道:
> >
> >> Hi *,
> >>
> >> Finally found time to look into implementing the workflow for pushing our
> >> website automatically bigtop.apache.org <http://bigtop.apache.org/>.
> >>
> >> As a test I create a job checkin the git repository once a day for new
> >> commits an deploying to bigtop.staged.apache.org <
> >> http://bigtop.staged.apache.org/>
> >>
> >> Please have a look if you see anything weird / unexpected on it and report.
> >> Changing the website is now as easy as having a git commit on src/site .
> >>
> >> If I get no or positive (gasp!)  feedback I will change the job in a few
> >> days to update the prod website instead
> >>
> >> Additional ideas : Using a jenkins pipeline job, refactor pom.xml to
> >> remove now obsolete parts.
> >>
> >> Best
> >>   Olaf
>

Reply via email to