在gentoo系统安装jenkins

本文发布时间: 2019-Mar-22
jenkins没有在gentoo的portage树里,不能直接安装。 这里我们选择用户自己编写的ebuild脚本。对比手工安装ebuild里自动处理好软件包依赖,启动脚本等。当然,如果是个人安装试验的 那就更简单的到 http://jenkins-ci.org/ 下载war文件包wget http://mirrors.jenkins-ci.org/war/latest/jenkins.warjava -jar jenkins.war就能默认的跑起来了配置emerge 的OVERLAY源地址https://github.com/Godin/gentoo-overlay如果没有layman等扩展软件,可以直接 git clone 下来,然后设置/etc/make.conf 的PORTDIR_OVERLAY到对应目录生效。这里我们选择layman方式: emerge -av laymanecho "source /var/lib/layman/make.conf " >> /etc/make.confecho "PORTDIR_OVERLAY="${PORTDIR} ${PORTDIR_OVERLAY}"" >>/etc/make.conflayman -f -o http://godin-gentoo-repository.googlecode.com/svn/trunk/layman.xml -a godinlayman -Slayman -Llayman -a godineix-update这时 eix jenkins 就能看到软件包信息了:# eix jenkins* dev-util/jenkins-bin [1] Available versions: ........ {{elibc_FreeBSD}} Homepage: http://jenkins-ci.org/ Description: Extensible continuous integration server[1] "godin" /var/lib/layman/godin安装软件jenkins是java程序,依赖jdk等一大堆软件包, 其中画图依赖 x11-libs/cairo 需要X的相关库的支持.echo "x11-libs/cairo X" >/etc/portage/package.use/jenkinsemerge -av dev-util/jenkins-bin喝杯茶 就好装好了基本配置编辑 /etc/conf.d/jenkins 修改端监听端口什么的## Whether to enable access logging or not.#JENKINS_ENABLE_ACCESS_LOG="yes"## Maximum number of HTTP worker threads.#JENKINS_HANDLER_MAX="50"## Maximum number of idle HTTP worker threads.#JENKINS_HANDLER_IDLE="5"启动服务/etc/init.d/jenkins start开机启动 如果需要的话rc-update add jenkins default增加nginx前端代理/etc/nginx/site/jenkins.XXX.confupstream jenkins { server 127.0.0.1:8080 fail_timeout=0;}server { listen 210.14.138.122:80; server_name jenkins.XXX.net; location / { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; add_header Pragma "no-cache"; proxy_pass http://jenkins; } access_log /var/log/nginx/jenkins.access_log main; error_log /var/log/nginx/jenkins.error_log info;}


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:11pm
栏目列表