Skip to content

Commit 738377f

Browse files
committed
feat: add new flag, --projects-name
1 parent 6be39ba commit 738377f

File tree

3 files changed

+7
-0
lines changed

3 files changed

+7
-0
lines changed

api/create_sub_task.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ type CreateSubTaskRequest struct {
2020
IsBuild bool `json:"is_build"`
2121
IsDeep bool `json:"is_deep"`
2222
ProjectName string `json:"project_name"`
23+
ProjectsName string `json:"projects_name,omitempty"`
2324
TeamId string `json:"team_id,omitempty"`
2425
PackagePrivateId string `json:"package_private_id,omitempty"`
2526
PackagePrivateName string `json:"package_private_name,omitempty"`

cmd/murphy/internal/scan/cmd.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ var jsonOutput bool
2929
var isDeep bool
3030
var noBuild bool
3131
var projectNameCli string
32+
var projectsNameCli string
3233
var mavenSettingsPath string
3334
var onlyTaskId bool
3435
var privateSourceId string
@@ -56,6 +57,7 @@ func Cmd() *cobra.Command {
5657
c.Flags().BoolVar(&noBuild, "no-build", false, "skip project building")
5758
c.Flags().StringVar(&branch, "branch", "", "")
5859
c.Flags().StringVar(&projectNameCli, "project-name", "", "specify project name")
60+
c.Flags().StringVar(&projectsNameCli, "projects-name", "", "specify projects name(group)")
5961
c.Flags().BoolVar(&onlyTaskId, "only-task-id", false, "print task id after task created, the scan result will not be printed")
6062
c.Flags().StringVar(&privateSourceId, "maven-setting-id", "", "specify the id of the Maven settings.xml file used during the scan")
6163
c.Flags().StringVar(&privateSourceName, "maven-setting-name", "", "specify the name of the Maven settings.xml file used during the scan")
@@ -80,6 +82,7 @@ func DfCmd() *cobra.Command {
8082
c.Flags().StringVar(&branch, "branch", "", "")
8183
c.Flags().StringArrayVar(&mavenModuleName, "maven-module-name", make([]string, 0), "retains module")
8284
c.Flags().StringVar(&projectNameCli, "project-name", "", "specify project name")
85+
c.Flags().StringVar(&projectsNameCli, "projects-name", "", "specify projects name(group)")
8386
c.Flags().StringVar(&mavenSettingsPath, "maven-settings", "", "specify the path of maven settings")
8487
c.Flags().BoolVar(&onlyTaskId, "only-task-id", false, "print task id after task created, the scan result will not be printed")
8588
c.Flags().StringArrayVar(&projectTagNames, "project-tag", make([]string, 0), "specify the tag of the project")
@@ -100,6 +103,7 @@ func EnvCmd() *cobra.Command {
100103
c.Short = "Detects open source vulnerabilities environment"
101104
c.Flags().BoolVar(&jsonOutput, "json", false, "output in json format")
102105
c.Flags().StringVar(&projectNameCli, "project-name", "", "specify project name")
106+
c.Flags().StringVar(&projectsNameCli, "projects-name", "", "specify projects name(group)")
103107
c.Flags().BoolVar(&onlyTaskId, "only-task-id", false, "print task id after task created, the scan result will not be printed")
104108
c.Flags().StringArrayVar(&projectTagNames, "project-tag", make([]string, 0), "specify the tag of the project")
105109
c.Flags().StringVar(&sbomOutputConfig, "sbom-output", "-", "Specify the SBOM output file path, use \"-\" to output to stdout")

cmd/murphy/internal/scan/scan.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ func envScan(ctx context.Context) (task *model.ScanTask, e error) {
4040
createSubtask.ScanMode = model.ScanModeSource
4141
createSubtask.TeamId = common.CliTeamIdOverride
4242
createSubtask.ProjectName = projectNameCli
43+
createSubtask.ProjectsName = projectsNameCli
4344
var hn, _ = os.Hostname()
4445
createSubtask.Dir = fmt.Sprintf("HostEnv/%s(%s)", hn, utils.GetOutBoundIP())
4546
createSubtask.ProjectTagNames = projectTagNames
@@ -149,6 +150,7 @@ func scan(ctx context.Context, dir string, accessType model.AccessType, mode mod
149150
createSubtask.IsDeep = isDeep
150151
createSubtask.TeamId = common.CliTeamIdOverride
151152
createSubtask.ProjectName = projectNameCli
153+
createSubtask.ProjectsName = projectsNameCli
152154
createSubtask.PackagePrivateId = privateSourceId
153155
createSubtask.PackagePrivateName = privateSourceName
154156
createSubtask.ProjectTagNames = projectTagNames

0 commit comments

Comments
 (0)