<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Additional Features on Spinnaker</title>
		<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/other_config/features/</link>
		<description>Recent content in Additional Features on Spinnaker</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<atom:link href="https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/other_config/features/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Configuring the Script Stage</title>
				<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/other_config/features/script-stage/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/other_config/features/script-stage/</guid>
				<description>&lt;h2 id=&#34;purpose&#34;&gt;Purpose&lt;/h2&gt;&#xA;&lt;p&gt;The &#xA;&lt;a href=&#34;https://deploy-preview-637--spinnaker-io.netlify.app/docs/reference/pipeline/stages/#script&#34;&gt;Script stage&lt;/a&gt;&#xA; lets you run an arbitrary&#xA;shell, Python, or Groovy script on a Jenkins instance as a first class stage in&#xA;Spinnaker. For example, you can use it to launch a test suite from a pipeline&#xA;instead of doing it manually. Using the Script stage requires some additional&#xA;setup after you add Jenkins to your Spinnaker deployment.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;p&gt;To configure a Script stage, you need:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A running Jenkins instance at &lt;code&gt;$JENKINS_HOST&lt;/code&gt;, with a Jenkins user profile set up&#xA;with access to create jobs&lt;/li&gt;&#xA;&lt;li&gt;A running Spinnaker instance, with access to configuration files, and in&#xA;which you have &#xA;&lt;a href=&#34;https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/other_config/ci/jenkins/&#34;&gt;set up Jenkins on Spinnaker&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;configure-jenkins&#34;&gt;Configure Jenkins&lt;/h2&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Download the &#xA;&lt;a href=&#34;https://storage.googleapis.com/jenkins-script-stage-config/scriptJobConfig.xml&#34; target=&#34;_blank&#34;&gt;raw job xml config&#xA;file&lt;/a&gt;&#xA;&#xA;with the command:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Enable Slack Support Channels</title>
				<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/other_config/features/slack-support/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/other_config/features/slack-support/</guid>
				<description>&lt;p&gt;You can &#xA;&lt;a href=&#34;https://deploy-preview-637--spinnaker-io.netlify.app/docs/guides/user/applications/create/&#34;&gt;create an application&lt;/a&gt;&#xA; and configure it with relevant data—&lt;em&gt;application attributes&lt;/em&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Including a Slack support channel for an application is a configurable application attribute. This feature communicates with Slack&amp;rsquo;s &#xA;&lt;a href=&#34;https://api.slack.com/docs/conversations-api&#34; target=&#34;_blank&#34;&gt;conversations API&lt;/a&gt;&#xA; to expose a list of available Slack channels in your workspace. The Slack support channel feature is supported by all providers.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;h2 id=&#34;gate&#34;&gt;Gate&lt;/h2&gt;&#xA;&lt;p&gt;You need an API token associated with your Slack workspace for gate to receive a list of channels from Slack&amp;rsquo;s API. See the &#xA;&lt;a href=&#34;https://slack.com/help/articles/215770388-Create-and-regenerate-API-tokens&#34; target=&#34;_blank&#34;&gt;Slack documentation&lt;/a&gt;&#xA; if you need to create a Slack token. Add this token in the config for gate&amp;rsquo;s &lt;strong&gt;encrypted&lt;/strong&gt; secrets.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Notifications and Events Guide</title>
				<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/other_config/features/notifications/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/other_config/features/notifications/</guid>
				<description>&lt;p&gt;Out of the box, Spinnaker allows you to configure the following types of notifications:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;a href=&#34;#email&#34;&gt;Email&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;a href=&#34;#microsoft-teams&#34;&gt;Microsoft Teams&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;a href=&#34;#slack&#34;&gt;Slack&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;a href=&#34;#twilio&#34;&gt;SMS&lt;/a&gt;&#xA; via Twilio&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;a href=&#34;#cdevents&#34;&gt;CDEvents&lt;/a&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;This is discussed in the Configuring Notifications section below.&lt;/p&gt;&#xA;&lt;p&gt;Additionally, Spinnaker allows you to set webhooks for git triggers. See the &#xA;&lt;a href=&#34;#setting-up-git-triggers-in-spinnaker&#34;&gt;Setting up Git Triggers in Spinnaker&lt;/a&gt;&#xA; section.&lt;/p&gt;&#xA;&lt;p&gt;You can also set Spinnaker to stream all its events to a downstream listener. See the &#xA;&lt;a href=&#34;#add-a-listening-webhook-to-spinnaker&#34;&gt;Add a Webhook to Spinnaker&lt;/a&gt;&#xA; section.&lt;/p&gt;&#xA;&lt;p&gt;Spinnaker is also capable of handling cron-based triggers and detect changes in Jenkins builds and Docker&#xA;images by enabling &#xA;&lt;a href=&#34;https://spinnaker.io/docs/setup/other_config/ci/&#34; target=&#34;_blank&#34;&gt;continuous integration configuration in spinnaker&lt;/a&gt;&#xA;&lt;/p&gt;</description>
			</item>
			<item>
				<title>User Data Files and Metadata</title>
				<link>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/other_config/features/user-data/</link>
				<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
				<guid>https://deploy-preview-637--spinnaker-io.netlify.app/docs/setup/other_config/features/user-data/</guid>
				<description>&lt;p&gt;Spinnaker refers to data injected into instances started by Spinnaker as &lt;em&gt;user data&lt;/em&gt;.&#xA;The implementation and naming of this varies from provider to provider, but the resulting functionality is similar.&#xA;In AWS, it is known as &#xA;&lt;a href=&#34;http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html&#34; target=&#34;_blank&#34;&gt;User Data&lt;/a&gt;&#xA;.&#xA;In GCP, it is known as &#xA;&lt;a href=&#34;https://cloud.google.com/compute/docs/storing-retrieving-metadata&#34; target=&#34;_blank&#34;&gt;Instance Metadata&lt;/a&gt;&#xA;.&#xA;The template file used to define the user data is called the &lt;em&gt;user data file&lt;/em&gt; which is located on the Clouddriver server.&#xA;Tokens are replaced in the user data file to provide some specifics about the deployment.&#xA;Every instance started has environment variables are set according to the template and the deployment.&#xA;This feature is currently supported with the AWS and GCP providers.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
