设为首页 收藏本站
查看: 957|回复: 0

[经验分享] Linux下Jenkins服务器搭建

[复制链接]

尚未签到

发表于 2018-1-8 20:59:40 | 显示全部楼层 |阅读模式
系统环境

  • 操作系统:CentOS6.9
  • java jdk:java 8
  • Jenkins版本:jenkins-2.78-1.1.noarch.rpm
  • 关闭防火墙
  注意:如果是基于msbuild构建.net项目,最佳实践是在windows server上搭建Jenkins服务,原因是msbuild是集成在.net framework框架中!!!
  windows server 2008r2 sp1:IIS-->IE11-->vs 2013(with update5)-->java jdk8-->jenkins
安装步骤
1,检查是否已经安装java jdk
  运行以下命令:[iyunv@linuxcast ~]# rpm -qa | grep java
  如果已经安装了并且不是java 8版本,运行以下命令批量卸载所有带java的文件,然后进行重装。
[iyunv@linuxcast ~]# rpm -qa | grep java | xargs rpm -e --nodeps


2,安装java 8
  先在本地下载好java 8的最新rpm包,然后上传到Linux服务器上,运行以下命令安装:
[iyunv@gitlabserver softwares]# rpm -ivh jre-8u144-linux-x64.rpm

  安装完成后,运行以下命令验证是否安装成功。
[iyunv@linuxcast ~]# java -version


3,安装Jenkins
  先在本地下载好Jenkins的最新rpm包,然后上传到Linux服务器上,运行以下命令安装:
[iyunv@gitlabserver softwares]# rpm -ivh jenkins-2.78-1.1.noarch.rpm


4,配置环境变量
  修改/etc/profile文件,在最后追加以下内容:

  #set java enviroment
  export JAVA_HOME=/usr/java/jre1.8.0_144
  export PATH=$JAVA_HOME/bin:$PATH

  export>  然后执行以下命令使配置立即生效。
[iyunv@gitlabserver lib]# source /etc/profile

5,启动Jenkins
  运行以下命令立即启动jenkins。
[iyunv@gitlabserver lib]# service jenkins start

  把jenkins加到开机自动启动里,运行以下命令。
[iyunv@gitlabserver lib]# chkconfig jenkins on

  管理员帐号:admin\P@ssw0rd.123
6,安装插件
  基于,.net framework4.5.1+vs 2015的开发环境,需要安装以下插件。
  MSBuild Plugin
  Team Foundation Server Plugin
  Nuget Plugin
  GitLab Plugin
  FTP publisher Plugin
  Role-based Authorization Strategy
  ...
注意事项
  1,jenkins启动后通过web无法访问
  查看jenkins status,显示如下信息:jenkins dead but pid file exists
  原因是jenkins默认使用8080端口,但是本机上的8080端口已被使用,所以需要修改jenkins的端口号,运行如下命令:
[iyunv@gitlabserver java]# vim /etc/sysconfig/jenkins

  修改如下项的值

  再次启动就可以了!
  2,error MSB1008: Only one project can be specified
  解决办法:重新安装jenkins,jenkins的安装路径中不能带有空格,可以直接安装在c盘根目录下。
  3,error MSB4019: The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\WebApplications\Microsoft.WebApplication.targets" was not found
  解决办法:
  一种方法是在jenkins服务器上安装vs2013。
  另一种方法是将开发机器上的目录copy到jenkins服务器上。
  4,C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2015,5): error MSB3091: 任务失败,因为未找到“AxImp.exe”,或未安装正确的 Microsoft Windows SDK。任务正在注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0A\WinSDK-NetFx40Tools-x86 的 InstallationFolder 值中所指定位置下的“bin”子目录中查找“AxImp.exe”。通过执行下列操作之一可以解决此问题: 1) 安装 Microsoft Windows SDK。2) 安装 Visual Studio 2010。3) 手动向正确的位置设置上面的注册表项。4) 将正确的位置传入任务的“ToolPath”参数中。 [C:\Jenkins\workspace\master.ubtrip.dev\SSharing.Ubtrip.UI\SSharing.Ubtrip.UI.csproj]
  5,一定要在站点上启用Web Deploy发布功能

  6,注意/p:DeployIisAppPath参数


参考资料

  • 官网:https://jenkins.io/index.html,https://pkg.jenkins.io/redhat/
  • CentOS 6.7 安装Jenkins记录:https://www.biaodianfu.com/centos-6-install-jenkins.html

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-433051-1-1.html 上篇帖子: Jenkins 安装与使用--实例 下篇帖子: 【转】Jenkins 安装与配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表