|
@@ -4,9 +4,13 @@ import cn.reghao.devops.manager.app.db.repository.AppDeployingRepository;
|
|
|
import cn.reghao.devops.manager.app.db.repository.config.AppConfigRepository;
|
|
import cn.reghao.devops.manager.app.db.repository.config.AppConfigRepository;
|
|
|
import cn.reghao.devops.manager.app.db.repository.config.AppDeployConfigRepository;
|
|
import cn.reghao.devops.manager.app.db.repository.config.AppDeployConfigRepository;
|
|
|
import cn.reghao.devops.manager.app.model.po.AppBuilding;
|
|
import cn.reghao.devops.manager.app.model.po.AppBuilding;
|
|
|
-import cn.reghao.devops.manager.notification.NotifyService;
|
|
|
|
|
-import cn.reghao.devops.manager.notification.notifier.ding.DingMsg;
|
|
|
|
|
-import cn.reghao.devops.manager.notification.notifier.email.EmailMsg;
|
|
|
|
|
|
|
+import cn.reghao.devops.manager.notification.service.NotifyService;
|
|
|
|
|
+import cn.reghao.devops.manager.notification.db.repository.EmailAccountRepository;
|
|
|
|
|
+import cn.reghao.devops.manager.notification.db.repository.NotifyReceiverRepository;
|
|
|
|
|
+import cn.reghao.devops.manager.notification.model.po.EmailAccount;
|
|
|
|
|
+import cn.reghao.devops.manager.notification.model.po.NotifyReceiver;
|
|
|
|
|
+import cn.reghao.devops.manager.notification.service.notifier.ding.DingMsg;
|
|
|
|
|
+import cn.reghao.devops.manager.notification.service.notifier.email.EmailMsg;
|
|
|
import cn.reghao.devops.manager.util.ConsulNode;
|
|
import cn.reghao.devops.manager.util.ConsulNode;
|
|
|
import cn.reghao.devops.manager.util.ConsulService;
|
|
import cn.reghao.devops.manager.util.ConsulService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
@@ -28,6 +32,29 @@ import java.util.List;
|
|
|
@SpringBootTest(classes = ManagerApplication.class)
|
|
@SpringBootTest(classes = ManagerApplication.class)
|
|
|
@RunWith(SpringRunner.class)
|
|
@RunWith(SpringRunner.class)
|
|
|
public class AppConfigTest {
|
|
public class AppConfigTest {
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ NotifyReceiverRepository notifyReceiverRepository;
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ EmailAccountRepository emailAccountRepository;
|
|
|
|
|
+
|
|
|
|
|
+ @Test
|
|
|
|
|
+ public void initNotifyTest() throws InterruptedException {
|
|
|
|
|
+ NotifyReceiver notifyReceiver = new NotifyReceiver();
|
|
|
|
|
+ notifyReceiver.setName("ding-msgbot");
|
|
|
|
|
+ notifyReceiver.setType("webhook");
|
|
|
|
|
+ notifyReceiver.setUrl("https://oapi.dingtalk.com/robot/send?access_token=2ede844511f6a12a0429a25585222ef1f0eb99094421ea4b3155f17fda0f4662");
|
|
|
|
|
+ notifyReceiverRepository.save(notifyReceiver);
|
|
|
|
|
+
|
|
|
|
|
+ EmailAccount emailAccount = new EmailAccount();
|
|
|
|
|
+ emailAccount.setSmtp("smtp.163.com");
|
|
|
|
|
+ emailAccount.setUsername("gisgit@163.com");
|
|
|
|
|
+ emailAccount.setPassword("sirHdeKYn4PHcMP9");
|
|
|
|
|
+ emailAccount.setPersonal("admin@devops");
|
|
|
|
|
+ emailAccountRepository.save(emailAccount);
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
NotifyService notifyService;
|
|
NotifyService notifyService;
|
|
|
@Test
|
|
@Test
|