با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
استقرار پروژه Apps Script نسخه ای از اسکریپت است که برای استفاده به عنوان یک برنامه وب، افزونه یا API قابل اجرا در دسترس است. با ایجاد و مدیریت استقرارها، می توانید کد خود را تکرار کنید، تغییرات خود را پیگیری کنید و نسخه کد دقیقی را که کاربران به آن دسترسی دارند را کنترل کنید.
دو نوع استقرار وجود دارد:
گسترشهای سر ، که همیشه با کد پروژه فعلی همگامسازی میشوند.
استقرارهای نسخه شده ، که به یک نسخه پروژه خاص متصل هستند.
استقرارهای سر
یک هد استقرار کد فعلی پروژه است. هنگامی که یک پروژه Apps Script ایجاد می کنید، به طور خودکار یک head Deployment برای آن پروژه ایجاد می کنید.
استقرار هد همیشه با آخرین کدهای ذخیره شده همگام است. به عنوان مثال، اگر یک استقرار نسخه شده ایجاد کنید و سپس کد خود را تغییر دهید، استقرار هد آن تغییرات را منعکس می کند، در حالی که استقرار نسخه دست نخورده باقی می ماند.
از استقرار سر برای آزمایش کد استفاده کنید. از استقرار هد برای استفاده عمومی استفاده نکنید.
استقرارهای نسخه شده
یک استقرار نسخه شده، نسخه خاصی از کد پروژه را در دسترس قرار می دهد. این به کاربران شما امکان میدهد تا زمانی که شما تغییرات و بهبودهایی در کد ایجاد میکنید، از یک نسخه کاربردی استفاده کنند.
هنگامی که برنامه شما برای مصرف عمومی منتشر می شود، همیشه از یک استقرار نسخه شده استفاده کنید. شما می توانید چندین استقرار نسخه فعال را در یک زمان داشته باشید.
مهم : شما نمی توانید مالکیت استقرارهای نسخه شده را منتقل کنید. اگر مالکیت یک پروژه اسکریپت را به شخصی منتقل کنید، مالک نسخههای موجود در پروژه تغییر نمیکند. اگر یک سرپرست حساب مالک استقرار را حذف کند، ممکن است با خطاهای اسکریپت برای استقرار آنها مواجه شوید.
برای ایجاد یک استقرار نسخه شده، این مراحل را دنبال کنید:
پروژه Apps Script را باز کنید.
در بالا سمت چپ، روی Deploy>Deployment جدید کلیک کنید.
در کنار انتخاب نوع، روی فعال کردن settings انواع استقرار کلیک کنید.
نوع استقرار مورد نظر برای استقرار را انتخاب کنید. برای برنامههای Google Workspace، افزونههای ویرایشگر، و برنامههای Google Chat، Add-on را انتخاب کنید.
اطلاعات مربوط به استقرار خود را وارد کنید و روی Deploy کلیک کنید.
مشاهده استقرارهای نسخه شده
برای مشاهده استقرارهای پروژه Apps Script، در بالا، روی Deploy>Manage Deployments کلیک کنید.
می توانید یک استقرار نسخه شده را ویرایش کنید تا توضیحات یا نسخه آن را تغییر دهید. برای ویرایش یک استقرار، این مراحل را دنبال کنید:
پروژه Apps Script را باز کنید.
روی Deploy>Manage Deployments کلیک کنید.
استقرار فعالی را که می خواهید تغییر دهید انتخاب کنید و روی ویرایش edit کلیک کنید.
تغییرات خود را انجام دهید و روی Deploy کلیک کنید.
اگر می خواهید یک استقرار بایگانی شده را ویرایش کنید، باید آن را مجدداً گسترش دهید، سپس مراحل قبل را دنبال کنید.
هنگامی که می خواهید تغییری در کد پروژه اعمال کنید، یک نسخه جدید ایجاد کنید و استقرار را برای استفاده از آن ویرایش کنید. نسخه جدید به طور خودکار توسط هر کاربری که از آن استقرار استفاده می کند استفاده می شود.
شناسه استقرار را پیدا کنید
هر استقرار یک شناسه رشته مرتبط به طور خودکار برای آن ایجاد می شود. برای پیدا کردن این شناسه مراحل زیر را دنبال کنید:
پروژه Apps Script را باز کنید.
در بالا سمت چپ، روی Deploy>Manage Deployments کلیک کنید.
یک استقرار فعال را برای پیدا کردن شناسه آن انتخاب کنید.
شناسههای استقرار فقط در استقرارهای فعال ظاهر میشوند.
یک استقرار را آزمایش کنید
نحوه آزمایش استقرار به نوع برنامه ای که می سازید بستگی دارد.
تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-08-29 بهوقت ساعت هماهنگ جهانی."],[[["\u003cp\u003eApps Script deployments make your script usable as a web app, add-on, or API executable, allowing for controlled code iteration and user access.\u003c/p\u003e\n"],["\u003cp\u003eHead deployments automatically reflect the latest code changes and are best suited for testing purposes, while versioned deployments offer stability for public use by linking to specific project versions.\u003c/p\u003e\n"],["\u003cp\u003eVersioned deployments, crucial for public applications, require switching to a standard Google Cloud Project and can be managed through the deployment settings within the Apps Script project.\u003c/p\u003e\n"],["\u003cp\u003eYou can view, edit, and archive versioned deployments, but deletion is not possible; archived deployments can be redeployed if needed.\u003c/p\u003e\n"],["\u003cp\u003eDeployment IDs are essential for testing certain deployment types like Chat apps and API executables, and they can be accessed from the Manage deployments section.\u003c/p\u003e\n"]]],[],null,["# Create and manage deployments\n\nAn Apps Script project deployment is a version of the script that is made\navailable for use as a web app, add-on, or API executable. By creating and\nmanaging deployments, you can iterate on your code, keep track of your changes,\nand control the exact code version your users have access to.\n\nThere are two types of deployments:\n\n- *Head deployments*, which are always synced to the current project code.\n- *Versioned deployments*, which are connected to a specific project version.\n\nHead deployments\n----------------\n\nA head deployment is the current project code. When you create an Apps Script\nproject, you automatically create a head deployment for that project.\n\nThe head deployment is always in sync with most recently saved code. For\nexample, if you create a versioned deployment and then modify your code, the\nhead deployment reflects those changes, while the versioned deployment remains\nintact.\n\nUse head deployments to test code. Don't use head deployments for public use.\n| **Note:** There is only ever one head deployment for each Apps Script project. To use a head deployment, you must have at least read access to the script project.\n\nVersioned deployments\n---------------------\n\nA versioned deployment makes a specific version of the project code available.\nThis lets your users continue to use a functioning version while you make\nchanges and improvements to the code.\n\nWhen your application is published for public consumption, always use a\nversioned deployment. You can have multiple active versioned deployments at\none time.\n\n**Important**: You can't transfer ownership of versioned deployments. If you\ntransfer ownership of a script project to someone, the owner of the existing\nversioned deployments within the project doesn't change. If an administrator\ndeletes the deployment owner's account, you might experience script errors for\ntheir deployments.\n\nCreate a versioned deployment\n-----------------------------\n\nTo deploy a version of a Google Workspace add-on,\nEditor add-on, Google Chat app, or an API\nexecutable, you must first [switch your Apps Script's\nGoogle Cloud project association from the default project to a standard\nproject](/apps-script/guides/cloud-platform-projects#switching_to_a_different_standard_gcp_project).\n\nTo create a versioned deployment, follow these steps:\n\n1. Open the Apps Script project.\n2. At the top right, click **Deploy** \\\u003e **New deployment**.\n3. Next to **Select type** click Enable deployment types settings.\n4. Select the deployment type that you want to deploy. For Google Workspace add-ons, Editor add-ons, and Google Chat apps, select **Add-on**.\n5. Enter the information about your deployment and click **Deploy**.\n\n | **Note:** Each new deployment can be shared as a library. If you share the script as a library, the deployment description is visible to users of the library.\n\nView versioned deployments\n--------------------------\n\nTo view the deployments of an Apps Script project, at the top,\nclick **Deploy** \\\u003e **Manage deployments**.\n\nTo view the code of a specific version, refer to [View a previous\nversion](/apps-script/guides/versions#view-script).\n\nEdit a versioned deployment\n---------------------------\n\nYou can edit a versioned deployment to change its description or version. To\nedit a deployment, follow these steps:\n\n1. Open the Apps Script project.\n2. Click **Deploy** \\\u003e **Manage deployments**.\n3. Select the active deployment you want to change and click Edit edit.\n4. Make your changes and click **Deploy**.\n\n If you want to edit an archived deployment, you must redeploy it, then\n follow the preceding steps.\n\n When you want to deploy a change to the project code, create a new version and\n edit the deployment to use it. The new version is automatically used by any\n users that use that deployment.\n\nFind a deployment ID\n--------------------\n\nEvery deployment has an associated string ID automatically created for it. To\nfind this ID, follow the steps below:\n\n1. Open the Apps Script project.\n2. At the top right, click **Deploy** \\\u003e **Manage deployments**.\n3. Select an active deployment to find its ID.\n\n Deployment IDs only appear on active deployments.\n\nTest a deployment\n-----------------\n\nHow you test a deployment depends on the type of app you build. \n**Google Workspace add-on**\n\n\nTo test a Google Workspace add-on deployment, see\n[Testing Google Workspace add-ons](/workspace/add-ons/how-tos/testing-workspace-addons).\n**Editor add-on**\n\n\nTo test an Editor add-on deployment, see [Test an Editor add-on](/workspace/add-ons/how-tos/testing-editor-addons).\n**Web app**\n\n\nTo test a web app deployment, see [Test a web app deployment](/apps-script/guides/web#test_a_web_app_deployment).\n**Google Chat app**\n\n\nTo test a Chat app deployment, you must first [create a versioned deployment](/apps-script/concepts/deployments#versioned-deployments) of the script to access its deployment ID.\n\nAfter you have the deployment ID, specify the ID in the [Chat API configuration](/workspace/chat/receive-respond-interactions#configure)\nand follow the steps to\n[test interactive\nfeatures](/workspace/chat/test-interactive-features).\n**API Executable**\n\n\nTo test an API executable deployment, you must first [create a versioned deployment](#create-versioned). After you create a deployment, follow the\nsteps below:\n\n1. At the top right of the Apps Script project, click **Deploy \\\u003e Test\n Deployments**.\n2. Next to \"Select type,\" click Enable deployment types **\\\u003e API Executable**.\n3. Copy and use the URL to test your API Executable deployment.\n\nArchive a versioned deployment\n------------------------------\n\nYou can't delete versioned deployments. Instead, you can archive them.\n\nTo archive a versioned deployment:\n\n1. Open the Apps Script project.\n2. Click **Deploy** \\\u003e **Manage deployments**.\n3. Select the deployment you want to archive and click Archive deployment archive.\n\nRedeploy an archived deployment\n-------------------------------\n\n1. Open the Apps Script project.\n2. At the top right, click **Deploy** \\\u003e **Manage deployments**.\n3. At the left under **Archived** , select the deployment you want to redeploy and click Edit edit \\\u003e **Deploy**."]]