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..tar.gz

4.安装

cd git-2.17./
安装前置的需要的包。
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]\nname=packages-microsoft-com-prod \nbaseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=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.

3. 安装docker

1. 关闭selinux /etc/selinux/config

改为disabled

2. 上传docker rpm包过去

docker-ce-17.03..ce-.el7.centos.x86_64.rpm
docker-ce-selinux-17.03..ce-.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..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里面查看 增加成功

TFS2018 linux Agent的安装的更多相关文章

  1. 如何在CentOS 5.x 中安装Windows Azure Linux Agent (WALA)

    Qing Liu  Tue, Mar 10 2015 3:06 AM 在今天的这一个章节中,我们主要讨论在CentOs 5.x 中如何安装Windows Azure Linux Agent 2.11 ...

  2. Zabbix 4.0.2试用(七):在Linux主机中安装zabbix agent并添加该主机(yum源安装)

    Zabbix 4.0.2试用(七):在Linux主机中安装zabbix agent并添加主机(yum源安装) 2018年12月20日, 上午6:42 之前介绍的是下载源安装包,编译安装的方式来安装ag ...

  3. Linux平台Zabbix Agent的安装配置

    这里简单总结一下Linux平台Zabbix Agent的安装配置,实验测试的Zabbix版本比较老了(Zabbix 3.0.9),不过版本虽然有点老旧,但是新旧版本的安装步骤.流程基本差别不大.这里的 ...

  4. Linux 平台静默安装 Oracle客户端

    需求:Linux平台,安装完整版Oracle客户端 Tips:如果只是用到sqlldr,sqlplus功能,可以参考<Linux上oracle精简版客户端快速部署>快速部署精简版:如果需要 ...

  5. ODI11G 在Linux上的安装配置

    ODI11G 在Linux上的安装配置 OS环境:Red hat Linux x86_64 一.JDK安装 1. 去oracle官网上下载 http://www.oracle.com/technetw ...

  6. linux kickstart 自动安装

    最近很多业务系统都是linux lnmp平台安装,反复的安装让人觉得很苦恼,仔细钻研了下kickstart .这里环境是red hat linux 5.8 32位,系统盘中的软件包里包含有kickst ...

  7. GC agent的安装和卸载

    一.GC agent安装 下面介绍GC agent的push和pull两种安装方法 1.push(推送)安装GC agent方法 1).打开EMGC home page:https://even.or ...

  8. Jmeter(五十三) - 从入门到精通高级篇 - 懒人教你在Linux系统中安装Jmeter(详解教程)

    1.简介 我们绝大多数使用的都是Windows操作系统,因此在Windows系统上安装JMeter已经成了家常便饭,而且安装也相对简单,但是服务器为了安全.灵活小巧,特别是前几年的勒索病毒,现在绝大多 ...

  9. NoSql1 在Linux(CentOS)上安装memcached及使用

    前言:       今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看 ...

随机推荐

  1. robotframework接口测试(一)—Get request json

    (前提:引入了 requests.requestsLibrary等相关库,这样才可以只有相关的关键字.) 理想中的过程: 1. 创建session 2. 在该session下发起请求 3. 验证返回结 ...

  2. AI 朴素贝叶斯分类

    1.条件概率 P(A|B)表示在事件B已经发生的条件下,事件A发生的概率.计算公式:P(A|B)=P(AB)/P(B). 2.相互独立事件 对于相互独立事件A和B,它们发生的概率互不影响,P(AB)= ...

  3. ESP32 TIMER

    ESP32有两组硬件计时器组,每组包含两个通用硬件计时器.这些计时器都是64位的可双向计数的计数器: 下面的步骤是典型的配置和操作定时器流程: 第一:初始化: 初始化定时器通过函数:timer_ini ...

  4. <转>七种测试驱动模式

    本文转载自微信公众号:中国软件测试联盟 在进行软件测试时,我们都需要一个出发点,从哪里开始分析?测试设计是基于什么?简单说,就是什么驱动测试工作的进行? 基于对软件工程.产品质量和测试的理解,归纳出以 ...

  5. Luogu4156 WC2016 论战捆竹竿 KMP、同余类最短路、背包、单调队列

    传送门 豪华升级版同余类最短路-- 官方题解 主要写几个小trick: \(1.O(nm)\)实现同余类最短路: 设某一条边长度为\(x\),那么我们选择一个点,在同余类上不断跳\(x\),可以形成一 ...

  6. Vue-认识状态管理vuex

    vuex是一个专门为vue.js设计的状态管理模式,并且也可以使用devtools进行调试,可以多个组件共享状态.简单来说,就是共享的状态用state来存放,用mutations来操作state,但是 ...

  7. 重装系统之win10不能进入bios界面

    原因 自Win10发布以来,新出厂的预装Win10的电脑都默认在UEFI模式下启动操作系统.UEFI启动是一种新的主板引导项,正被看做是有近20多年历史的BIOS 的继任者.顾名思义,快速启动是可以提 ...

  8. git lg 配置

    git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d ...

  9. python语言程序设计3

    1, 起码坚持每天  半小时吧... 2, 上面有常用的几个数据类型..整数类型和字符串类型还行,但是列表类型的话就很蛋疼了. 3, 字符串类型的显著特点是在两侧有单引号或者双引号.用单引号和双引号表 ...

  10. Zabbix实战-简易教程--DB类--ClickHouse

    一.ClickHouse介绍 Clickhouse是一个用于联机分析处理(OLAP)的列式数据库管理系统(columnar DBMS). 传统数据库在数据大小比较小,索引大小适合内存,数据缓存命中率足 ...