Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
apollo
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
apollo
Commits
5331b637
Commit
5331b637
authored
Nov 23, 2016
by
zl张乐(IT)
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' into 'release'
Master2Release See merge request !35
parents
d990a576
e0ec9f9c
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
13 additions
and
8 deletions
+13
-8
README.md
README.md
+1
-1
apollo-portal/src/main/java/com/ctrip/framework/apollo/openapi/v1/controller/ItemController.java
...ramework/apollo/openapi/v1/controller/ItemController.java
+2
-0
apollo-portal/src/main/java/com/ctrip/framework/apollo/portal/controller/ItemController.java
...ip/framework/apollo/portal/controller/ItemController.java
+9
-0
apollo-portal/src/main/java/com/ctrip/framework/apollo/portal/service/ItemService.java
...om/ctrip/framework/apollo/portal/service/ItemService.java
+0
-6
scripts/sql/apolloconfigdb.sql
scripts/sql/apolloconfigdb.sql
+1
-1
No files found.
README.md
View file @
5331b637
...
@@ -36,7 +36,7 @@ Apollo(阿波罗)是携程框架部门研发的配置管理平台,能够
...
@@ -36,7 +36,7 @@ Apollo(阿波罗)是携程框架部门研发的配置管理平台,能够
*
**版本发布管理**
*
**版本发布管理**
*
所有的配置发布都有版本概念,从而可以方便的支持配置的回滚。
*
所有的配置发布都有版本概念,从而可以方便的支持配置的回滚。
*
**灰度发布
(开发中)
**
*
**灰度发布**
*
支持配置的灰度发布,比如点了发布后,只对部分应用实例生效,等观察一段时间没问题后再推给所有应用实例。
*
支持配置的灰度发布,比如点了发布后,只对部分应用实例生效,等观察一段时间没问题后再推给所有应用实例。
*
**权限管理、发布审核、操作审计**
*
**权限管理、发布审核、操作审计**
...
...
apollo-portal/src/main/java/com/ctrip/framework/apollo/openapi/v1/controller/ItemController.java
View file @
5331b637
...
@@ -52,6 +52,8 @@ public class ItemController {
...
@@ -52,6 +52,8 @@ public class ItemController {
toCreate
.
setLineNum
(
0
);
toCreate
.
setLineNum
(
0
);
toCreate
.
setId
(
0
);
toCreate
.
setId
(
0
);
toCreate
.
setDataChangeLastModifiedBy
(
toCreate
.
getDataChangeCreatedBy
());
toCreate
.
setDataChangeLastModifiedBy
(
toCreate
.
getDataChangeCreatedBy
());
toCreate
.
setDataChangeLastModifiedTime
(
null
);
toCreate
.
setDataChangeCreatedTime
(
null
);
ItemDTO
createdItem
=
itemService
.
createItem
(
appId
,
Env
.
fromString
(
env
),
ItemDTO
createdItem
=
itemService
.
createItem
(
appId
,
Env
.
fromString
(
env
),
clusterName
,
namespaceName
,
toCreate
);
clusterName
,
namespaceName
,
toCreate
);
...
...
apollo-portal/src/main/java/com/ctrip/framework/apollo/portal/controller/ItemController.java
View file @
5331b637
...
@@ -58,6 +58,15 @@ public class ItemController {
...
@@ -58,6 +58,15 @@ public class ItemController {
@RequestBody
ItemDTO
item
)
{
@RequestBody
ItemDTO
item
)
{
checkModel
(
isValidItem
(
item
));
checkModel
(
isValidItem
(
item
));
//protect
item
.
setLineNum
(
0
);
item
.
setId
(
0
);
String
userId
=
userInfoHolder
.
getUser
().
getUserId
();
item
.
setDataChangeCreatedBy
(
userId
);
item
.
setDataChangeLastModifiedBy
(
userId
);
item
.
setDataChangeCreatedTime
(
null
);
item
.
setDataChangeLastModifiedTime
(
null
);
return
configService
.
createItem
(
appId
,
Env
.
valueOf
(
env
),
clusterName
,
namespaceName
,
item
);
return
configService
.
createItem
(
appId
,
Env
.
valueOf
(
env
),
clusterName
,
namespaceName
,
item
);
}
}
...
...
apollo-portal/src/main/java/com/ctrip/framework/apollo/portal/service/ItemService.java
View file @
5331b637
...
@@ -91,12 +91,6 @@ public class ItemService {
...
@@ -91,12 +91,6 @@ public class ItemService {
}
}
item
.
setNamespaceId
(
namespace
.
getId
());
item
.
setNamespaceId
(
namespace
.
getId
());
if
(
StringUtils
.
isEmpty
(
item
.
getDataChangeCreatedBy
()))
{
String
username
=
userInfoHolder
.
getUser
().
getUserId
();
item
.
setDataChangeCreatedBy
(
username
);
item
.
setDataChangeLastModifiedBy
(
username
);
}
ItemDTO
itemDTO
=
itemAPI
.
createItem
(
appId
,
env
,
clusterName
,
namespaceName
,
item
);
ItemDTO
itemDTO
=
itemAPI
.
createItem
(
appId
,
env
,
clusterName
,
namespaceName
,
item
);
Cat
.
logEvent
(
CatEventType
.
MODIFY_NAMESPACE
,
String
.
format
(
"%s+%s+%s+%s"
,
appId
,
env
,
clusterName
,
namespaceName
));
Cat
.
logEvent
(
CatEventType
.
MODIFY_NAMESPACE
,
String
.
format
(
"%s+%s+%s+%s"
,
appId
,
env
,
clusterName
,
namespaceName
));
return
itemDTO
;
return
itemDTO
;
...
...
scripts/sql/apolloconfigdb.sql
View file @
5331b637
...
@@ -151,7 +151,7 @@ CREATE TABLE `GrayReleaseRule` (
...
@@ -151,7 +151,7 @@ CREATE TABLE `GrayReleaseRule` (
`DataChange_LastTime`
timestamp
NULL
DEFAULT
CURRENT_TIMESTAMP
ON
UPDATE
CURRENT_TIMESTAMP
COMMENT
'最后修改时间'
,
`DataChange_LastTime`
timestamp
NULL
DEFAULT
CURRENT_TIMESTAMP
ON
UPDATE
CURRENT_TIMESTAMP
COMMENT
'最后修改时间'
,
PRIMARY
KEY
(
`Id`
),
PRIMARY
KEY
(
`Id`
),
KEY
`DataChange_LastTime`
(
`DataChange_LastTime`
),
KEY
`DataChange_LastTime`
(
`DataChange_LastTime`
),
KEY
`IX_Namespace`
(
`AppId`
,
`ClusterName`
,
`NamespaceName`
)
,
KEY
`IX_Namespace`
(
`AppId`
,
`ClusterName`
,
`NamespaceName`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
=
'灰度规则表'
;
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8mb4
COMMENT
=
'灰度规则表'
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment