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..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的安装的更多相关文章
- 如何在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 ...
- Zabbix 4.0.2试用(七):在Linux主机中安装zabbix agent并添加该主机(yum源安装)
Zabbix 4.0.2试用(七):在Linux主机中安装zabbix agent并添加主机(yum源安装) 2018年12月20日, 上午6:42 之前介绍的是下载源安装包,编译安装的方式来安装ag ...
- Linux平台Zabbix Agent的安装配置
这里简单总结一下Linux平台Zabbix Agent的安装配置,实验测试的Zabbix版本比较老了(Zabbix 3.0.9),不过版本虽然有点老旧,但是新旧版本的安装步骤.流程基本差别不大.这里的 ...
- Linux 平台静默安装 Oracle客户端
需求:Linux平台,安装完整版Oracle客户端 Tips:如果只是用到sqlldr,sqlplus功能,可以参考<Linux上oracle精简版客户端快速部署>快速部署精简版:如果需要 ...
- ODI11G 在Linux上的安装配置
ODI11G 在Linux上的安装配置 OS环境:Red hat Linux x86_64 一.JDK安装 1. 去oracle官网上下载 http://www.oracle.com/technetw ...
- linux kickstart 自动安装
最近很多业务系统都是linux lnmp平台安装,反复的安装让人觉得很苦恼,仔细钻研了下kickstart .这里环境是red hat linux 5.8 32位,系统盘中的软件包里包含有kickst ...
- GC agent的安装和卸载
一.GC agent安装 下面介绍GC agent的push和pull两种安装方法 1.push(推送)安装GC agent方法 1).打开EMGC home page:https://even.or ...
- Jmeter(五十三) - 从入门到精通高级篇 - 懒人教你在Linux系统中安装Jmeter(详解教程)
1.简介 我们绝大多数使用的都是Windows操作系统,因此在Windows系统上安装JMeter已经成了家常便饭,而且安装也相对简单,但是服务器为了安全.灵活小巧,特别是前几年的勒索病毒,现在绝大多 ...
- NoSql1 在Linux(CentOS)上安装memcached及使用
前言: 今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看 ...
随机推荐
- e 的由来
https://www.zhihu.com/question/20296247 对数的发现 很多科学家发现对数螺线在自然界中广泛存在.从大如星系.台风,到小如花朵.海螺……宇宙中到处都是对数螺线的身影
- 【opatch打补丁】oracle10.2.0.5.0升级10.2.0.5.9 for linux
https://wenku.baidu.com/view/c38702b56edb6f1afe001f59.html 这篇文章也不错,可参考 任务:oracle 10.2.0.5.0 打补丁升级 ...
- LNMP安装201812012237
发表这篇文章最初的意愿是想做个最新版的zabbix使用,后来看了下好多“软件”都升级了(如nginx.mysql等),就想干脆做个最新版本的LNMP环境得了,再单独做zabbix的最新版本省得以后升级 ...
- Hyper-V 安装系统
注: 如屏幕前的您没有一定的网络知识(可能会使你的网络造成错乱),请勿按该文档操作. // 注:如果开启了Hyper-V,再使用VMware时在VMware上会报错,需把这里关闭后重启实体机后再开启V ...
- rook 排错记录 + Orphaned pod found kube-controller-manager的日志输出
1.查看rook-agent(重要)和mysql-wordpress 的日志,如下: MountVolume.SetUp failed for volume "pvc-f002e1fe-46 ...
- TCP/IP协议---UDP协议
UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都产生一个UDP数据报,并组装成一份待发送的IP数据报.UDP数据报是要依赖IP数据报传送的.UDP协议并不可靠,它不能保证发出去的包会被目 ...
- PHP实现栈数据结构
利用php面向对象思想,栈的属性有top.最大存储数.和存储容器(这里利用了php数组). 代码如下:实现了入栈.出栈.遍历栈的几个方法: <?php class Stack{ const MA ...
- Yarn 入门
Yarn 是快速.可靠.安全的 js 包管理器. 关键词: nodejs, 包管理, yarn 简介 Yarn 是快速.可靠.安全的 js 包管理器. 快速 - Yarn 会缓存它下载的每个包,所以无 ...
- Vue-嵌套路由
一个被渲染组件同样可以包含自己的嵌套 <router-view>.同样要有vue-router的三个要素:路由map .路由视图.路由导航. 举个在"/apple" 下 ...
- Bootstrap Search Suggest 下拉框模糊查询
源码地址:https://github.com/lzwme/bootstrap-suggest-plugin 有时间会完善!暂时有点忙!