當前位置: 首頁>>代碼示例>>Golang>>正文


Golang PipelineDBFactory.BuildWithTeamNameAndName方法代碼示例

本文整理匯總了Golang中github.com/concourse/atc/db.PipelineDBFactory.BuildWithTeamNameAndName方法的典型用法代碼示例。如果您正苦於以下問題:Golang PipelineDBFactory.BuildWithTeamNameAndName方法的具體用法?Golang PipelineDBFactory.BuildWithTeamNameAndName怎麽用?Golang PipelineDBFactory.BuildWithTeamNameAndName使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在github.com/concourse/atc/db.PipelineDBFactory的用法示例。


在下文中一共展示了PipelineDBFactory.BuildWithTeamNameAndName方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。

示例1:

				_, _, err = sqlDB.SaveConfig(team.Name, "some-pipeline", atc.Config{
					Jobs: []atc.JobConfig{
						{Name: "some-job-name"},
					},
				}, db.ConfigVersion(1), db.PipelineUnpaused)
				Expect(err).NotTo(HaveOccurred())

				_, _, err = sqlDB.SaveConfig(team.Name, "another-pipeline", atc.Config{
					Jobs: []atc.JobConfig{
						{Name: "another-job-name"},
					},
				}, db.ConfigVersion(1), db.PipelineUnpaused)
				Expect(err).NotTo(HaveOccurred())

				_, err = pipelineDBFactory.BuildWithTeamNameAndName(team.Name, "some-pipeline")
				Expect(err).NotTo(HaveOccurred())

				_, err = pipelineDBFactory.BuildWithTeamNameAndName(team.Name, "another-pipeline")
				Expect(err).NotTo(HaveOccurred())

			})

			homeLink := ".js-groups li:nth-of-type(2) a"
			defaultPipelineLink := ".js-pipelinesNav-list li:nth-of-type(1) a"
			anotherPipelineLink := ".js-pipelinesNav-list li:nth-of-type(2) a"
			anotherPipelineItem := ".js-pipelinesNav-list li:nth-of-type(2)"

			It("can pause the pipelines", func() {
				Expect(page.Navigate(homepage())).To(Succeed())
				// we will need to authenticate later to prove it is working for our page
開發者ID:pcfdev-forks,項目名稱:atc,代碼行數:30,代碼來源:pipeline_pausing_test.go

示例2:

						BasicAuth: db.BasicAuth{
							BasicAuthUsername: "admin",
							BasicAuthPassword: "password",
						},
					})
				Expect(err).NotTo(HaveOccurred())

				// job build data
				_, _, err = sqlDB.SaveConfig(team.Name, atc.DefaultPipelineName, atc.Config{
					Jobs: []atc.JobConfig{
						{Name: "job-name"},
					},
				}, db.ConfigVersion(1), db.PipelineUnpaused)
				Expect(err).NotTo(HaveOccurred())

				pipelineDB, err = pipelineDBFactory.BuildWithTeamNameAndName(team.Name, atc.DefaultPipelineName)
				Expect(err).NotTo(HaveOccurred())

				build, err = pipelineDB.CreateJobBuild("job-name")
				Expect(err).NotTo(HaveOccurred())

				_, err = sqlDB.StartBuild(build.ID, "", "")
				Expect(err).NotTo(HaveOccurred())

				sqlDB.SaveBuildEvent(build.ID, event.Log{
					Origin: event.Origin{
						Source: event.OriginSourceStdout,
						ID:     "some-id",
					},
					Payload: "hello this is a payload",
				})
開發者ID:pcfdev-forks,項目名稱:atc,代碼行數:31,代碼來源:job_pausing_test.go

示例3:

				{
					Name: "some-other-job",
				},
			},
			Resources: atc.ResourceConfigs{
				{
					Name: "some-resource",
					Type: "some-type",
				},
			},
		}

		_, _, err = sqlDB.SaveConfig(team.Name, "a-pipeline-name", config, 0, db.PipelineUnpaused)
		Expect(err).NotTo(HaveOccurred())

		pipelineDB, err = pipelineDBFactory.BuildWithTeamNameAndName(team.Name, "a-pipeline-name")
		Expect(err).NotTo(HaveOccurred())
	})

	AfterEach(func() {
		err := dbConn.Close()
		Expect(err).NotTo(HaveOccurred())

		err = listener.Close()
		Expect(err).NotTo(HaveOccurred())
	})

	Context("GetResourceVersions", func() {
		var resource atc.ResourceConfig
		var versions []atc.Version
		var expectedVersions []db.SavedVersionedResource
開發者ID:pcfdev-forks,項目名稱:atc,代碼行數:31,代碼來源:pipeline_db_resource_versions_test.go

示例4:

		It("defaults to paused", func() {
			_, _, err := database.SaveConfig(team.Name, pipelineName, config, 0, db.PipelineNoChange)
			Expect(err).NotTo(HaveOccurred())

			pipeline, err := database.GetPipelineByTeamNameAndName(team.Name, pipelineName)
			Expect(err).NotTo(HaveOccurred())

			Expect(pipeline.Paused).To(BeTrue())
		})

		It("creates all of the resources from the pipeline in the database", func() {
			_, _, err := database.SaveConfig(team.Name, pipelineName, config, 0, db.PipelineNoChange)
			Expect(err).NotTo(HaveOccurred())

			pipelineDB, err := pipelineDBFactory.BuildWithTeamNameAndName(team.Name, pipelineName)
			Expect(err).NotTo(HaveOccurred())

			_, err = pipelineDB.GetResource("some-resource")
			Expect(err).NotTo(HaveOccurred())
		})

		It("creates all of the jobs from the pipeline in the database", func() {
			_, _, err := database.SaveConfig(team.Name, pipelineName, config, 0, db.PipelineNoChange)
			Expect(err).NotTo(HaveOccurred())

			pipelineDB, err := pipelineDBFactory.BuildWithTeamNameAndName(team.Name, pipelineName)
			Expect(err).NotTo(HaveOccurred())

			_, err = pipelineDB.GetJob("some-job")
			Expect(err).NotTo(HaveOccurred())
開發者ID:pcfdev-forks,項目名稱:atc,代碼行數:30,代碼來源:db_config_test.go


注:本文中的github.com/concourse/atc/db.PipelineDBFactory.BuildWithTeamNameAndName方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。