გადადით შინაარსზე

მონაცემთა შენახვა

Tuist ცალკე შენახვის პოლიტიკას იყენებს ატვირთული არტიფაქტების ფაილებისთვის და ინფორმაციის პანელებისა და ანალიტიკის ჩანაწერებისთვის. ვადამოსული არტიფაქტის ფაილის წაშლა არ შლის მასთან დაკავშირებულ ანალიტიკის ჩანაწერებს.

არტიფაქტების ფაილებისთვის, ჰოსტინგზე განთავსებული Tuist სერვერი იყენებს გეგმაზე დაფუძნებულ დროის ფანჯრებს, რომლებიც შემოიფარგლება 30 დღით. თვით-ჰოსტინგზე განთავსებულ ინსტანციებში არტიფაქტების გასუფთავება ნაგულისხმევად გამორთულია; ოპერატორებს შეუძლიათ ჩართონ ის და კონფიგურირება მოახდინონ ცალკეული დროის ფანჯრით თითოეული მხარდაჭერილი არტიფაქტის ტიპისთვის.

არტიფაქტების ფაილები#

ჰოსტინგზე განთავსებული Tuist სერვერი#

ეს დროის ფანჯრები განსაზღვრავენ, თუ რამდენ ხანს რჩება არტიფაქტების ფაილები ხელმისაწვდომი ჰოსტინგზე განთავსებულ Tuist სერვერზე.

არტიფაქტიAir და Open SourceProEnterprise
ქეშის არტიფაქტები, მათ შორის Xcode ქეში, მოდულის ქეში, Gradle ქეში, Bazel-ის დისტანციური ქეშის ფაილები და GitLab CI ქეშის არქივები Tuist Runners-დან14 დღე30 დღე30 დღე
აპლიკაციის პრევიუს ბილდები და ხატულები30 დღე30 დღე30 დღე
ბილდის არქივები7 დღე30 დღე30 დღე
გაშვების არტიფაქტები, მათ შორის შედეგების ბუნდლები და სესიების არქივები7 დღე30 დღე30 დღე
ტესტების გაშვების დანართები30 დღე30 დღე30 დღე
შარდის ბუნდლები7 დღე14 დღე30 დღე

აქტიური ანგარიშის გეგმა განსაზღვრავს ჰოსტინგზე შენახვის დროის ფანჯარას. თუ ანგარიშს არ აქვს აქტიური გამოწერა, Tuist იყენებს Air შენახვის ფანჯარას. ზოგიერთი არტიფაქტის ტიპი იყენებს უფრო მოკლე ფანჯრებს, რადგან მათი ხელახლა გენერირებაა მოსალოდნელი.

ტესტის დანართები, რომლებიც შეიქმნა მანამ, სანამ Tuist-მა ჩაიწერდა ტესტების გაშვების იდენტიფიკატორს, გამოირიცხება ავტომატური წაშლისგან. მათი ფაილები რჩება ხელმისაწვდომი, რადგან Tuist თავს არიდებს შეუზღუდავ ისტორიულ მფლობელობის ძიებას შენახვის გასუფთავების დროს.

თვით-ჰოსტინგზე განთავსებული ინსტანციები#

თვით-ჰოსტინგზე განთავსებული არტიფაქტების გასუფთავება არის opt-in, შესაძლებელია ცალკე კონფიგურირება თითოეული არტიფაქტის ტიპისთვის და არ არის შემოფარგლული 30 დღით. იხილეთ თვით-ჰოსტინგზე არტიფაქტების შენახვის კონფიგურაცია მხარდაჭერილი არტიფაქტების ტიპებისა და განთავსების ვარიანტებისთვის.

ინფორმაციის პანელის და აქტივობის მონაცემები#

ინფორმაციის პანელის და აქტივობის ჩანაწერებს აქვთ შენახვის პოლიტიკა, რომელიც დამოუკიდებელია არტიფაქტების ფაილების გასუფთავებისგან. ქვემოთ მოცემული დროის ფანჯრები არ იცვლება ჰოსტინგის გეგმის მიხედვით, Enterprise-ის ჩათვლით.

Xcode-ის ბილდისა და ტესტების ანალიტიკა#

Xcode-ის ძირითად ბილდისა და ტესტების ჩანაწერებს ამჟამად არ აქვთ დროზე დაფუძნებული ფიქსირებული წაშლის გრაფიკი. სხვა საანგარიშო მონაცემები, როგორიცაა დროის ხაზის ნაბიჯები და მანქანის მეტრიკები, ცალ-ცალკე იწურება:

მონაცემებიშენახვა
ბილდის შეჯამებები, თითოეული ფაილისა და თითოეული სამიზნის ბილდის ჩანაწერები და ბილდის პრობლემებიდროზე დაფუძნებული ფიქსირებული წაშლის გრაფიკი არ არსებობს
ტესტების გაშვებები, მოდულებისა და სუიტების შედეგები და ინდივიდუალური ტესტების შედეგებიდროზე დაფუძნებული ფიქსირებული წაშლის გრაფიკი არ არსებობს
ბილდის დროის ხაზის ნაბიჯები და მათი ჩაწერილი ლოგები90 დღე
ბილდის მანქანის მეტრიკები90 დღე
Xcode-ის პროექტის გრაფის ჩანაწერები30 დღე

ეს ჩანაწერები გამოყოფილია ჩამოსატვირთი ბილდის არქივების, შედეგების ბანდლებისა და ტესტის დანართებისგან, რომლებიც მოიცავს არტიფაქტების ფაილების შენახვის დროის ფანჯრებით. Enterprise-ზე ეს ფაილები ინახება 30 დღის განმავლობაში; შესაბამისი ბილდისა და ტესტების ჩანაწერები ხელმისაწვდომი რჩება ფაილების ვადის გასვლის შემდეგაც. ჩანაწერისთვის დროზე დაფუძნებული ფიქსირებული წაშლის გრაფიკის არარსებობა არ ნიშნავს მუდმივი ხელმისაწვდომობის გარანტიას.

ინფორმაციის პანელის და აქტივობის სხვა მონაცემები#

მონაცემებიშენახვა
Gradle ბილდის ჩანაწერები, ამოცანების ჩანაწერები, ქეშის მოვლენების ჩანაწერები, Mix ბილდის ჩანაწერები, კომპილირებული ფაილების ჩანაწერები, ბილდის ნაბიჯების ჩანაწერები და დიაგნოსტიკა, Cargo ბილდის ჩანაწერები (კომპილაციის ქეშის აგრეგირებული გაზომვების ჩათვლით) და კომპილატორის დაკვირვებები, Bazel-ის გამოძახებები, Bazel-ის ტრეისინგის პროფილები, ინდექსირებული პროფილის ნაბიჯები და მოქმედებების დიაგნოსტიკა, მოლოდინში მყოფი Bazel-ის პროფილისა და ტესტების მიღების ჩანაწერები, Bazel-ის გამოძახების ლოგები და Bazel-ის დაშორებული მოქმედებების ქეშის დაკვირვებები90 დღე
Xcode-ის მოდულის კომპილაციისა და ქეშის ისტორია მუდმივ მოდულის დეტალურ გვერდებზე30 დღე
ამოცანის, გამოცხადებული Once-მოქმედების, Bazel BEP-მოქმედების, კომპილირებული ფაილისა და მოდულის დაკვირვებები მუდმივ დეტალურ გვერდებზე90 დღე, ზემოთ აღნიშნული Xcode-ის მოდულების გარდა
მუდმივი ამოცანის/მოქმედების/მოდულის/ფაილის იდენტობის მეტამონაცემები365 დღე დაკვირვების გარეშე
Runner-ის სამუშაოს ლოგები, დაარქივებული runner-ის ლოგები და runner-ის სამუშაოს მანქანის მეტრიკები90 დღე
Webhook-ის მიწოდების ისტორიაფიქსირებული წაშლის გრაფიკი არ არსებობს

მუდმივი დეტალური URL-ები არ არის დამოკიდებული კონკრეტული ბილდის ხელმისაწვდომობაზე. მათმა იდენტობის მეტამონაცემებმა შეიძლება გადააჭარბოს ინდივიდუალურ დაკვირვებებს, ამიტომ დეტალურ გვერდს შეიძლება არ ჰქონდეს ისტორია შერჩეულ პერიოდში. ახალი ისტორია ინდექსირდება ფუნქციის განთავსების შემდეგ მიღებული ანგარიშებიდან; არსებული გაშვების დონის ისტორია უკანაურად არ კოპირდება.

ClickHouse-ის შიდა system.* ოპერაციული ლოგების ცხრილები კონფიგურირდება ClickHouse-ის დონეზე და არა Tuist-ის პროდუქტის მონაცემთა შენახვის პოლიტიკით. ისინი ნაგულისხმევად შეუზღუდავია; ჩაშენებულ თვით-ჰოსტინგზე Docker Compose-სა და ჩაშენებულ Helm ClickHouse-ის კონფიგურაციებში შესაძლებელია მათი შეზღუდვა, როგორც აღწერილია ოპერაციული ლოგების შენახვის შეზღუდვაში.