2016-03-24 15 views
5

TeamCity agent hiển thị danh sách "Biến môi trường" trong Thông số đại lý nhưng tôi không thể cập nhật chúng. Tôi đã thêm các biến môi trường vào hệ điều hành tác nhân của mình, nhưng không thể làm cho chúng làm mới. Tôi đã thử khởi động lại tác nhân và vô hiệu hóa và bật lại tác nhân.Cách cập nhật hoặc thêm Biến môi trường vào tác nhân TeamCity

Trả lời

7

Tác nhân TeamCity không thực sự đọc các vars môi trường từ hệ điều hành. Thay vào đó nó đọc chúng từ tệp buildAgent/conf/buildAgent.properties trên máy tác nhân của bạn. Ở cuối tệp này, bạn sẽ thấy hướng dẫn về cách thêm biến mới. Một cái gì đó như thế này:

# Environment Variables 
#env.exampleEnvVar=example Env Value 
env.GRADLE_HOME=/Frameworks/gradle-2.9 

Khi you'ce thực hiện chuyển đổi này để nhắc lệnh trên máy đại lý của bạn, và thực hiện một cái gì đó như thế này:

./agent.sh stop 
./agent.sh start 

Rõ ràng OS phụ thuộc. Có một tệp .bat ở đó cho Windows.

Điều đó sẽ khiến biến môi trường của bạn hiển thị trong TeamCity.

0

Chỉ cần thử trong TeamCity 2017.2.1 và các biến môi trường cấp máy được chọn bởi các đại lý xây dựng TeamCity (cũng như các đại lý trong buildAgent.properties), vì vậy có vẻ như điều này đã được sửa.

Các vấn đề liên quan