日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

为TFS配置跨平台的生成服务器Xplat (Ubuntu Linux)

發布時間:2023/12/4 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 为TFS配置跨平台的生成服务器Xplat (Ubuntu Linux) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 概述

從TFS 2015開始,微軟開始支持跨平臺的構建代理。你可以使用TFS的Xplat代理,方便的在基于IOS, Unix和Linux的服務器上搭建生成代理,實現構建、發布等功能。本文檔已Ubuntu為例,指導如何安裝和運行Xplat代理。

2. 配置TFS的基本登陸模式(Basic)

Figure 1

Figure 2

3. 安裝default JDK

Table 1 – on Ubuntu

Sudo apt-get update

Sudo agt-get install default-jdk


4. 配置JAVA_HOME

Table 2 – on Ubuntu

//獲取java安裝路徑

sudo update-alternatives --config java

//系統返回的字符中的“ /usr/lib/jvm/java-7-openjdk-amd64”就是java的安裝目錄

//打開環境變量文件

sudo nano /etc/environment

//在PATH下面添加一行

JAVA_HOME= /usr/lib/jvm/java-7-openjdk-amd64”

//按鍵Ctrl+X保存退出

//重現加載環境變量

source /etc/environment

//查詢環境變量是否已經生效

echo $JAVA_HOME


5. 安裝和配置Xplat代理

在TFS服務器中配置生成賬戶(tfsbuild)的權限

Figure 3

Figure 4

將生成賬戶添加到團隊項目集合的生成賬戶成員中:

Figure 5

sudo curl -skSL http://aka.ms/xplatagent | bash


Figure 6 – 注意使用生成賬戶tfsbuild

Figure 7

6. 配置生成(驗證)

創建一個簡單的bash文件(HelloWorld.sh),并上傳到源代碼庫中,文件的內容為:

Echo $PATH


新建一個生成定義,并添加Shell Script任務,如下圖:

Figure 8 – 路徑填寫文件與代碼根目錄的相對路徑

運行一個新的生成,可以看到系統返回代理服務器的環境變量PATH的內容,如下圖:

Figure 9

7. 常見問題

安裝xplat agent失敗

Figure 10

解決方案:

//安裝unzip軟件包

sudo apt-get install unzip

TF was not found

參考上面的方法,將tf所在的目錄” /home/danzhang/myagent/TEE-CLC-14.0.2”添加到系統環境變量PATH后面,注意使用冒號”:”隔開。

在運行下面的命令同意TEE的使用協議:

tf eula


如何以服務的方式運行代理服務器?

在測試環境中可以使用交互的方式運行生成代理服務器,但是在生產環境中,應該以服務的方式運行代碼服務器。

可惜目前對于Linux操作系統暫無解決方案。

如何在Putty中使用證書登錄Linux服務器

使用PuttyGen.exe生成證書

如果通過安裝程序安裝了Putty,PuttyGen.exe已經安裝在系統中。

Figure 11 – 點擊Generate,晃動鼠標,直至進度條停止

點擊”Save private Key”保存私鑰。

將公鑰上傳到Linux的個人賬戶目錄中

使用Putty的用戶密碼模式連接Linux

cd .ssh

cat >> ~/.ssh/authorized_keys

//將公鑰粘貼到這里,然后按鍵”Ctrl + D”,保存公鑰


注意:如果丟失了公鑰,可以在PuttyGen.exe中使用Load的按鈕,從私鑰中獲取公鑰

在Putty中配置私鑰

打開putty,在 Connection -> SSH -> Auth 的Private key file for authentication 選項處選擇剛剛保存的私鑰文件。

在 Connection -> Data -> Auto-login username 處填入登錄的需要的用戶名之后再次登錄就可以使用證書登錄全自動登錄了。

原文地址:http://www.cnblogs.com/danzhang/p/5274284.html


.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注

總結

以上是生活随笔為你收集整理的为TFS配置跨平台的生成服务器Xplat (Ubuntu Linux)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。