Linux下Jenkins服务器搭建

系统环境

  1. 操作系统:CentOS6.9

  2. java jdk:java 8
  3. Jenkins版本:jenkins-2.78-1.1.noarch.rpm
  4. 关闭防火墙

注意:如果是基于msbuild构建.net项目,最佳实践是在windows server上搭建Jenkins服务,原因是msbuild是集成在.net framework框架中!!!

windows server 2008r2 sp1:IIS-->IE11-->vs 2013(with update5)-->java jdk8-->jenkins

安装步骤

1,检查是否已经安装java jdk

运行以下命令:[[email protected] ~]# rpm -qa | grep java

如果已经安装了并且不是java 8版本,运行以下命令批量卸载所有带java的文件,然后进行重装。

[[email protected] ~]# rpm -qa | grep java | xargs rpm -e --nodeps

2,安装java 8

先在本地下载好java 8的最新rpm包,然后上传到Linux服务器上,运行以下命令安装:

[[email protected] softwares]# rpm -ivh jre-8u144-linux-x64.rpm

安装完成后,运行以下命令验证是否安装成功。

[[email protected] ~]# java -version

3,安装Jenkins

先在本地下载好Jenkins的最新rpm包,然后上传到Linux服务器上,运行以下命令安装:

[[email protected] 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 CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

然后执行以下命令使配置立即生效。

[[email protected] lib]# source /etc/profile

5,启动Jenkins

运行以下命令立即启动jenkins。

[[email protected] lib]# service jenkins start

把jenkins加到开机自动启动里,运行以下命令。

[[email protected] lib]# chkconfig jenkins on

管理员帐号:admin\[email protected]

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的端口号,运行如下命令:

[[email protected] 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参数

参考资料

  1. 官网:https://jenkins.io/index.htmlhttps://pkg.jenkins.io/redhat/

  2. CentOS 6.7 安装Jenkins记录:https://www.biaodianfu.com/centos-6-install-jenkins.html
时间: 2024-11-05 23:25:53

Linux下Jenkins服务器搭建的相关文章

Linux下DNS服务器搭建详解

 Linux下DNS服务器搭建详解 DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析. 下面对DNS的工作流程及原理进行简要说明 DNS的查询流程:需要解析服务的Client先查看本机的/etc/hosts:若无结果,则client查看本地的DNS缓存服务器:若无结果,则查找所属域的首选DNS服务器:若此时本地首选DN

linux 下 svn 服务器搭建与配置

Subversion是一个自由,开源的版本控制系统,可以记录每一次文件和目录的修改情况.这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节. linux 下 svn的搭建 首先安装 subversion yum  install -y subversion 使用rpm -qa subversion 查看是否安装完成 安装完成后进行配置 首先在home 下建立svn的数据目录和密码认证目录 说明: svndata 目录用于存放项目目录,svnpassw 目录存放密码及认证文件 在svn

Linux下NTP服务器搭建

一.搭建准备 1.确定自己的时区 #date命令可以查看当前系统时间,中国的时区为CST.使用tzselect命令进行配置时区 配置文件的修改:/etc/sysconfig/clock 2.检查NTP服务程序 #rpm -qa |grep ntp fontpackages-filesystem-1.41-1.1.el6.noarch ntpdate-4.2.4p8-3.el6.x86_64 如果没有,则需要安装ntp程序 #yum -y install ntp ntpdate 需要配置好yum源

嵌入式linux下web服务器搭建

一.移植编译生成boa二进制文件 Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右.作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求.但Boa支持CGI,能够为CGI程序fork出一个进程来执行.Boa的设计目标是速度和安全. 首先下载boa源码包,下载链接:http://www.boa.org/. 解压到特定目录,本人使用的是/opt目录,使用命令: # tar zxvf boa-0.94.13.tar.gz –C /op

Linux 下 Samba 服务器搭建

初学,分享 环境和条件--- 虚拟机:VMware虚拟机 系统:Linux ubuntu 4.4.0-31-generic #50~14.04.1-Ubuntu SMP Wed Jul 13 01:07:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux 1:开机进入系统终端,快捷键 "Ctrl"+"Alt"+"T" , 在终端输入 "sudo apt-get install samba samba-c

Linux下SVN服务器搭建和维护

在工作中需要使用SVN作为代码管控服务器.所以运维需要掌握SVN服务器的搭建和一些常用操作. 安装Apache服务 wget  tar jxvf httpd-2.2.22.tar.bz2 cd httpd-2.2.22 ./configure --prefix=/data/svn_base/httpd  --enable-so --enable-dav --enable-dav-fs --enable-maintainer-mode --with-included-apr --enable-re

linux下ftp服务器搭建

FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务. FTP是File Transfer Protocol(文件传输协议).顾名思义,就是专门用来传输文件的协议.简单地说,支持FTP协议的服务器就是FTP服务器. 目前开源操作系统中常用的FTP服务器程序主要有  :vsftpd.    proFTPD. pureFTPD等,我这次是用的是vsftpd来搭建 1.vsftpd安装 #yum install

linux下dhcp服务器搭建

一.实验环境: rhel1--dhcp服务器--ip:192.168.1.20/24 client--xp--获取ip为192.168.1.20-192.168.1.100之间 二.具体配置步骤: (1.)服务端: 1.安装dhcp服务端软件: umount /dev/cdrom mount /dev/cdrom /mnt vim /etc/yum.repos/aaa.repo yum -y instll dhcp* vim /etc/dhcpd.conf 绑定网卡.. 让机器获得固定的ip地址

linux下SVN服务器搭建

在 ./configure --prefix=/home/svnroot/subversion  --without-berkeley-db  时碰到一个错误:configure: error: no suitable apr found.原因是我没有 将subversion-1.6.17.tar.gz   subversion-deps-1.6.17.tar.gz这两个包解压到同一个目录下. 其它的安装教程请参考:http://blog.csdn.net/wwww1988600/article