你能否抑制taco build中的反馈输入?

时间:2016-01-18 22:17:19

标签: cordova azure-devops taco

我写了一个批处理脚本,用taco tools构建我的apache cordova项目。

taco build android --release

我正在尝试从VS Team Services(以前称为Visual Studio Online)Build中运行它。它工作得很好,直到它询问我是否想要provide feedback

  

C:\ a \ 1 \ s> taco build android --release --gradleArg = - no-daemon

     

帮助我们提高Microsoft产品和服务的质量如果您选择   要参与,Microsoft将收集有关您使用的使用信息   用于识别趋势和使用模式的软件和服务。   Microsoft不会收集个人信息。你可以改变你的   通过运行“taco反馈”随时参与选项。您可以   阅读我们的隐私政策,提供有关我们的数据的信息   收集以及我们将如何使用它   https://www.visualstudio.com/en-us/dn948229您对此的回应   问题是自动收集的。

     

你愿意参加吗? [Y / N]

我可以以某种方式抑制这种情况,因为没有人可以输入是或否?

2 个答案:

答案 0 :(得分:1)

反馈选项通常会在第一次使用朗姆酒时提示(Taco需要在第一次运行中创建" taco_home")。在第一次运行中没有任何方法可以禁用它。

解决方法是:Deploy your own build agent,在代理上运行taco并设置反馈选项,在将来的构建中不再提示。

答案 1 :(得分:1)

使用最新的taco-cli包有一种命令行方式来处理这种情况。请运行以下命令,向我们的遥测发送“是”。如果您不想发送遥测,也可以传入“否”。该命令采用std-console并将其作为用户对反馈命令的输入进行管道,无需用户干预。

#include <stdio.h>
struct entry {
    int value;
    struct entry *next;
};

//X position struct u want to target
struct entry *insertentry(struct entry *new_entry, struct entry *x){
    int data;


    printf("Enter a value for your new entry\n");
    scanf("%i",&data);
    new_entry->value=data;
    new_entry->next=x->next;
    x->next=&(*new_entry);
    return new_entry;
};

int main (void)
{
    struct entry n1, n2, n3,*n4,n5;
    struct entry list_head, *list_pointer=list_head.next;
    list_head.next=&n1;
    list_pointer=&n1; // That was missing
    n1.value = 100;
    n1.next = &n2;
    n2.value = 200;
    n2.next = &n3;
    n3.value = 300;
    n4=insertentry(&n5,&list_head);
    n3.next = (struct entry *) 0; // Mark list end with null pointer
    while ( list_pointer != (struct entry *) 0 ) {
        printf ("%i\n", list_pointer->value);
        list_pointer = list_pointer->next;
    }
    printf("%i\n",n5.value);


    return 0;
} 

然后您可以运行taco命令。

如果您有任何其他问题,请告诉我们,并感谢您使用TACO-CLI。

浸泡。