კონტენტზე გადასვლა

ქეში

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

შეიტყვეთ ქეშის სამუშაო ნაკადი, რომელიც შეესაბამება თქვენს პროექტს ან განლაგების მოდელს:

მოდულის ქეში

ინდივიდუალური მოდულების ბინარულად ქეშირება Tuist-ით გენერირებული პროექტებისთვის. საჭიროა Tuist პროექტის გენერაცია.

Xcode ქეში

გააზიარეთ Xcode კომპილაციის არტეფაქტები გარემოებს შორის. მუშაობს ნებისმიერ Xcode პროექტთან, პროექტის გენერაცია არ არის საჭირო.

Gradle ქეში

დისტანციურად გააზიარეთ Gradle აგების ქეშის არტეფაქტები. მოიცავს აგების ინსაიტებს წარმადობის ხილვადობისთვის.

Bazel ქეში

მიმართეთ Bazel Tuist-ის Remote Execution API ქეშისკენ, რათა გააზიაროთ action outputs თქვენს გუნდსა და CI-ში.

Elixir ქეში

ჩართეთ ქეშირება მხარდაჭერილი Elixir დამოკიდებულებებისთვის და განაგრძეთ Mix-ის გამოყენება. დაათვალიერეთ ქეშის მოხვედრები და გადაცემები დაშბორდზე.

Rust ქეში (ექსპერიმენტული)

ხელახლა გამოიყენეთ მხარდაჭერილი რეესტრის leaf-library გამოსავალი ლოკალურად და Kura-ს მეშვეობით. შეიტყვეთ, როგორ ჩართოთ ქეშირება და შეამოწმოთ ქეშის აქტივობა.

Supported for:
თვითმასპინძლობა

გაუშვით ქეშის კვანძები CI-თან, ოფისებთან ან რეგიონულ გამოთვლებთან ახლოს და დააკავშირეთ ისინი დაჰოსტულ ან თვითდაჰოსტულ Tuist-თან.

ყველაზე სწრაფი Tuist Runners-ზე

Tuist Runners-ზე, ქეში განთავსებულია runner-ის პირად ქსელზე და გაზიარებულია იმავე ქეშთან, რომელსაც თქვენი დეველოპერის მანქანები იყენებენ, ამიტომ CI ჯობები იღებენ „თბილ“ მოხვედრებს ყუთიდან ამოღებისას, ცალკე CI ქეშის გათბობის გარეშე.

ატვირთვების შეზღუდვა CI-სთვის#

ანგარიშის ადმინისტრატორებს შეუძლიათ დეველოპერები მხოლოდ წაკითხვის რეჟიმში გადაიყვანონ, ხოლო CI-ს ატვირთვის უფლება მისცენ. გახსენით ანგარიშის Cache პარამეტრები Tuist-ში და დააყენეთ Cache upload access მნიშვნელობად CI and account tokens only. ამის შემდეგ, შესვლის სესიებით ავთენტიკირებულ წევრებს შეუძლიათ ქეშიდან ჩამოტვირთვა, მაგრამ ატვირთვები მოითხოვს CI OIDC ავთენტიკაციას ან ანგარიშის ტოკენს ქეშის ჩაწერის სკოპებით, როგორიცაა project:cache:write ან ci.

გამოიყენეთ ეს, როდესაც CI არის სანდო ქეშის მწარმოებელი და ლოკალურმა მანქანებმა მხოლოდ უნდა მოიხმარონ ქეში. პარამეტრი მოქმედებს მხოლოდ ქეშის ატვირთვის ავტორიზაციაზე.