[聚合文章] Centos 7.2 jenkins 构建 asp.net MVC项目

ASP.NET 1900-01-01 43 阅读

最近试了下在centos环境下安装jenkins 并尝试构建 asp.net MVC项目,这里记下过程和发生的问题:

1,更新centos 包,yum -y update

2,安装java环境(jenkins需要),yum -y install java

3,jenkins 安装:

        官网安装教程地址

    1,附加jenkins软件库

            sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

            sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

    2,安装jenkins:yum install jenkins -y

4,提升jenkins权限,这一步如果构建的项目不报错可以不做    

    1,gpasswd -a root jenkins

    2,vi /etc/sysconfig/jenkins

            JENKINS_USER="root"

            JENKINS_GROUP="root"

5,之后就可以访问 IP:8080 ,开始初始化配置jenkins,初始化的超管密码在目录cd /var/lib/jenkins/secrets ,initialAdminPassword文件中


6,安装mono环境

mono官方教程

    1,centos 配置mono仓库和密钥信息

        yum install yum-utils

        rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"

        yum-config-manager --add-repo http://download.mono-project.com/repo/centos7/

    2,安装mono开发包

        yum install mono-devel mono-complete referenceassemblies-pcl xsp

    3,测试mono环境是否正常 mono --version

7,安装msbuild 编译工具包

    yum -y install msbuild

8,准备好测试用项目,我用的是vs2017新建的标准mvc项目,没有对默认项目写入任何自定义代码,将准备好的项目在win环境下运行测试一下,然后将整个项目目录上传到jenkins的工作空间中去,默认工作空间地址:/var/lib/jenkins/workspace/你的用户名,如果用git管理测试项目,在构建项目时请配置好源码管理,jenkins会自动从git拉取项目源码

9,jenkins新建编译任务

    1,构建一个自由风格的项目

    2,增加构建过程,我的命令如下:

            cd test

            msbuild test.sln


打完收工!

注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。