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]\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.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里面查看 增加成功
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:TFS2018 linux Agent的安装 - Python技术站