Hi -

I am a mentor to Heron and am following this request. Does the website Jenkins 
box have the software and if so, what version?

If there is a quick way to query that information that would be great! If not 
then we figure a way to look.

> On Apr 23, 2019, at 11:50 AM, Josh Fischer <j...@joshfischer.io> wrote:
> 
> I am one of the committers on the incubating project Heron.  I am looking
> to create a Jenkins job that will be triggered on commit's to the
> "asf-site" branch to build and deploy our static assets and I have some
> questions.
> 
> 1. Does the Jenkins box have the build tools listed below already?  Or do
> you think it would be better if I downloaded and installed in the workspace
> for each build?
> 
> 2. Where would I put the static files to be served?  I'm assuming there is
> something already pre-defined in the jenkins box that I can re-use?
> 
> 
> The requirements for building our site  are as follows: (I copied our setup
> script directly  to make sure I didn't miss anything).  I hope this is
> enough detail, please let me know.
> 
> A quick overview is:
> 
> 
>   - Make <https://www.gnu.org/software/make/>
>   - Hugo
>   - GulpJs
>   - Node.js <https://nodejs.org/en/>
>   - npm <https://www.npmjs.com/>
>   - pip <https://pypi.python.org/pypi/pip> - install PyYAML>=3.12
>   - Go <https://golang.org/> (make sure that your GOPATH and GOROOT are
>   set)
>   - Java 8
>   - Bazel 0.23
> 
> 
> PLATFORM=`platform`
> if [ $PLATFORM = darwin ]; then
> go get -v github.com/gohugoio/hugo
> which wget || brew install wget
> elif [ $PLATFORM = ubuntu ]; then
> sudo apt-get install golang git mercurial -y
> export GOROOT=/usr/lib/go
> export GOPATH=$HOME/go
> export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
> go get -u -v github.com/spf13/hugo
> elif [ $PLATFORM = centos ]; then
> sudo yum -y install nodejs npm golang --enablerepo=epel
> export GOROOT=/usr/lib/go
> export GOPATH=$HOME/go
> export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
> go get -u -v github.com/spf13/hugo
> fi
> npm install
> sudo -H pip uninstall -y pygments
> sudo -H pip install pygments==2.1.3 pdoc==0.3.2
> Please Advise,
> 

Thanks
Regards,
Dave

> Josh
> 
> On Sat, Apr 13, 2019 at 7:47 PM Josh Fischer <j...@joshfischer.io> wrote:
> 
>> Hi,
>> 
>> I am one of the committers on the incubating project Heron.  I am looking
>> to create a Jenkins job that will be triggered on commit's to the
>> "asf-site" branch to build and deploy our static assets.  I'd like to check
>> if the Jenkins box supports what we will need for building our site as well
>> as get some guidance to where and how I will place the static assets to be
>> served for our site.
>> 
>> 
>> The requirements for building our site  are as follows: (I copied our
>> setup script directly  to make sure I didn't miss anything).  I hope this
>> is enough detail, please let me know.
>> 
>> A quick overview is:
>> 
>> 
>>   - Make <https://www.gnu.org/software/make/>
>>   - Node.js <https://nodejs.org/en/>
>>   - npm <https://www.npmjs.com/>
>>   - pip <https://pypi.python.org/pypi/pip> - install PyYAML>=3.12
>>   - Go <https://golang.org/> (make sure that your GOPATH and GOROOT are
>>   set)
>>   - Java 8
>>   - Bazel 0.23
>> 
>> 
>> PLATFORM=`platform`
>> if [ $PLATFORM = darwin ]; then
>> go get -v github.com/gohugoio/hugo
>> which wget || brew install wget
>> elif [ $PLATFORM = ubuntu ]; then
>> sudo apt-get install golang git mercurial -y
>> export GOROOT=/usr/lib/go
>> export GOPATH=$HOME/go
>> export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
>> go get -u -v github.com/spf13/hugo
>> elif [ $PLATFORM = centos ]; then
>> sudo yum -y install nodejs npm golang --enablerepo=epel
>> export GOROOT=/usr/lib/go
>> export GOPATH=$HOME/go
>> export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
>> go get -u -v github.com/spf13/hugo
>> fi
>> npm install
>> sudo -H pip uninstall -y pygments
>> sudo -H pip install pygments==2.1.3 pdoc==0.3.2
>> 

Reply via email to