是否可以停止构建定义为Build Agent上的每次运行创建一个全新的工作区?

时间:2016-05-11 10:40:31

标签: tfs azure-devops tfsbuild

所以我使用 public class LocationList extends AppCompatActivity { private List<Locations> locationsList = new ArrayList<>(); private RecyclerView recyclerView; private LocationAdapter mAdapter; int PLACE_PICKER_REQUEST = 1; String placeName; Double latitude, longitude; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_location_list); recyclerView = (RecyclerView) findViewById(R.id.recycler_view); mAdapter = new LocationAdapter(locationsList); RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getApplicationContext()); recyclerView.setLayoutManager(mLayoutManager); recyclerView.setItemAnimator(new DefaultItemAnimator()); recyclerView.setAdapter(mAdapter); prepareLocationData(); } protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == PLACE_PICKER_REQUEST) { if (resultCode == RESULT_OK) { Place place = PlacePicker.getPlace(data, this); latitude = place.getLatLng().latitude; longitude = place.getLatLng().longitude; placeName = String.valueOf(place.getName()); } } } private void prepareLocationData() { Locations locations = new Locations(placeName, latitude, longitude); locationsList.add(locations); mAdapter.notifyDataSetChanged(); } } 和一些On Site构建代理。用于VSTFXanamarin.iOS版本的 Windows计算机 Mac 以及用于源代码管理的Xamarin.Android

每次构建定义运行时,它都会创建一个全新的工作区,用于下载和构建我的应用程序。这意味着我的TFS列表越来越多,我的构建代理的硬盘驱动器填充速度非常快。

我已将存储库标签中的清除设置更改为true。我是从this question得到的。

这适用于我的 Windows构建代理,但不适用于我的 Mac Build代理

我在Mac构建代理上遗漏了什么吗?

旁白:目前我的Mac构建定义总是失败,但似乎不会影响Windows构建代理

1 个答案:

答案 0 :(得分:0)

这听起来像是Mac / Linux代理中的合法错误。您应该在他们的GitHub页面上打开一个问题:

https://github.com/Microsoft/vso-agent/issues