zoukankan      html  css  js  c++  java
  • TFS2018 linux Agent的安装

    1. 感谢徐蕾老师的文档,根据文档简单学会了TFS agent的安装,在此简单记录一下:

    前置条件:

    CentOS7.4 or CentOS7.5的版本

    安装的软件有git 2.17 dotnet sdk 2.0 docker 17.03 安装方法统计如下:

    1. git2.17

    发现网上没有git1.8.3以上版本的rpm安装包,没办法只能使用tar包的方式进行处理。

    git下载地址:

    https://git-scm.com/download/linux

    在下载地址的最下方

    在linux下面可以用命令:

    wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.17.0.tar.gz

    下载到当前目录

    2. 删除之前的git版本

    yum remove git

    3. 解压缩下载好的包

    tar -zxvf git-2.17.0.tar.gz

    4.安装

    cd git-2.17.0/
    安装前置的需要的包。
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
    安装git的命令

    make && make install prefix=/usr/local/git/
    上面这个命令会耗时很久。
    修改环境变量 最好是修改 /etc/profile 因为这个环境变量能够影响所有的用户 或者修改没个用户的 ~/.bash_profile  增加git的环境变量
    export PATH=/usr/local/git/bin/:$PATH
    注意大小写, 不然就是找刺激。
    使用命令使之生效
    source /etc/profile
    然后使用命令查看git是否准确
    git version
    显示版本:

    git version 2.17.0

    2. 安装dotnetCore.sdk

    增加微软的 yum 源

    sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
    
    sudo sh -c 'echo -e "[packages-microsoft-com-prod]
    name=packages-microsoft-com-prod 
    baseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod
    enabled=1
    gpgcheck=1
    gpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'

    安装dotnetcore sdk

    sudo yum update
    sudo yum install libunwind libicu
    sudo yum install dotnet-sdk-2.0.0

    3. 安装docker

    1. 关闭selinux /etc/selinux/config

    改为disabled

    2. 上传docker rpm包过去

    docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm
    docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm

    3.安装命令 cd到当前目录 

    yum localinstall *.rpm

    创建tfsagent的用户。。。 为了安全 只允许使用 非root用户

    useradd tfsagent
    passwd tfsagent
    visudo
    在root用户的后面增加

    root ALL=(ALL) ALL ## 在这一行的后面添加下面这一行 NOPASSWD 因为我懒 不想每次输密码

    tfsagent ALL=(ALL) NOPASSWD:ALL

    4. 下载tfsagent。

    看图说话

    点击下载队列 下载 centos72的即可

    下载地址为:

    https://go.microsoft.com/fwlink/?linkid=858947

    。然后将文件上传到centos

    解压缩,修改整个文件夹的属主

    mkdir /tfsagent
    cd /tfsagent
    tar -zxvf vsts-agent-rhel.7.2-x64-2.122.1.tar.gz 
    
    chown tfsagent -R /tfsagent/

    切换到新建的非root用户下

    su - tfsagent

    然后设置环境变量以及进行设置

    sudo ./env.sh
    ./config.sh

    主要输入的地方已经圈出

     然后 ls 一下发现多了一个文件

    before

    after

    执行操作

    sudo ./svc.sh install
    sudo ./svc.sh status

     在TFS里面查看 增加成功

  • 相关阅读:
    数据库镜像搭建
    关于开发人员数据库权限配置以及规范数据库升级流程
    带CheckBox列头的DataGridView
    查询整个数据库中某个特定值所在的表和字段的方法
    SQL Server 2008中获取数据库所有表及其字段名称、类型、长度的SQL
    关于已经上线项目的升级的启示
    SQL语句恢复数据库时一直显示“正在还原”
    带CheckBox列头的DataGridView(一)
    SQL Server中事务处理的注意事项
    group by 使用
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/9085220.html
Copyright © 2011-2022 走看看